2013-02-22 77 views
-1

我有这段代码到目前为止,但我不能让if/else工作。If Else statement javascript with var

的Javascript:

<script type="text/javascript"> 
    function clickHandler(evt) { 
    var agevar = confirm('Text for confirm!'); 
if (agevar == true) { 
    window.location('http://websiteone.com'); } 
else { 
    window.location('http://websitetwo.com');} } 
</script> 

HTML:

<li><a onclick="return clickHandler()">Hit</a> 

当我点击“重灾区”按钮,它工作得很好,并确认框中但是显示出来,无论你点击对话框它不重定向。

+2

尝试'了window.location = “...”' – 2013-02-22 04:49:34

+3

考虑使用调试器(F12在大多数浏览器)和在功能上放置断点 - 比通过步骤看看发生了什么。 – 2013-02-22 04:50:24

+1

...或者只是观察控制台中的赠品错误消息:'TypeError:对象[对象窗口]的属性'位置'不是函数' – 2013-02-22 04:51:44

回答

1

尝试是这样的:

window.location = 'http://websitetwo.com'; 

延伸阅读文档看: https://developer.mozilla.org/en-US/docs/DOM/window.location

+0

不应该按照我的说法工作。自己试试:) – Sir 2013-02-22 04:59:31

+0

这工作......大声笑。不能相信这是一个愚蠢的错误......谢谢。 – 2013-02-22 04:59:40

+0

很高兴我能帮到你!请打勾我的答案,如果它帮助其他人找到! – Sir 2013-02-22 05:01:35