Javascript Window.location赢得';不重定向?

Javascript Window.location赢得';不重定向?,javascript,Javascript,JavaScript没有重定向。设置为iOS用户代理后,我尝试了以下操作: 将代码放在头标签内 将URL更改为google.com——下面的代码可以正常工作 将window.location.replace更改为href 确认测试条件评估为真 (function (a) { iDevice = /ip(hone|od|ad)/i.test(a); })(navigator.userAgent || navigator.vendor || window.opera); if (iDevi

JavaScript没有重定向。设置为iOS用户代理后,我尝试了以下操作:

  • 将代码放在头标签内
  • 将URL更改为google.com——下面的代码可以正常工作
  • 将window.location.replace更改为href
  • 确认测试条件评估为真

    (function (a) {
        iDevice = /ip(hone|od|ad)/i.test(a);
    })(navigator.userAgent || navigator.vendor || window.opera);
    
    if (iDevice) {
        setTimeout("window.location.replace('https://itunes.apple.com/us/app/hirecandy/id884460557?mt=8')", 2000);
    }
    

  • 我真的很困惑为什么我的登录页没有重定向?!!!该代码适用于所有其他URL…

    为什么不将其转换为函数?我说的是setTimeout中的文本。您的代码是否实际通过
    if(iDevice)
    语句运行?如果iDevice是trueTry
    window.location.href='10,则工作正常https://itunes.apple.com/us/app/hirecandy/id884460557?mt=8';奇怪,当测试条件评估为TRUE时,window.location.replace失败???