基于条件的重定向

时间:2014-03-03 22:38:18

标签: javascript html iframe

好的,现在真的来找我了。根据条件,我的页面应该根据条件重新定向。达到了条件,我可以根据True或False结果打印消息。但重新指示根本不起作用。我所看到的一切都告诉我,没有理由为什么这些代码不起作用,但根本就没有。我试过但Firefox和Chrome以及让朋友在他的电脑上试用它。当它到达重定向时,它只是碰到一堵墙。

这是我的代码:

<!DOCTYPE html>
<html>
<body>
    <p>Click the button to get a time-based greeting.</p>
    <button onclick="myFunction()">Try it</button>
    <p id="demo"></p>
    <script>
       function myFunction()
       {
         var x="";
         if(new Date("2014-03-04 21:00:00") < new Date())
         {
            x="GOOD";
         }
         else
         {
            window.location = "//www.google.com"
         }
         document.getElementById("demo").innerHTML=x;
      }
   </script>
</body>
</html>

我很感激任何帮助,因为我对HTML&amp;的JavaScript。但是,有人可以通过将代码复制到其中并提交它并显然按下按钮来确保解决方案在此link有效。

1 个答案:

答案 0 :(得分:0)

在阅读完最后一条评论后,听起来您希望整个网页重定向,而不仅仅是iframe。因此,您可以通过替换

强制更改父窗口
window.location = "//google.com"

window.top.location = "//google.com"

使用top告诉JavaScript在父级上执行此操作。这适用于JSFiddle,因此它也适用于您的网站。