2013-02-22 109 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