2011-09-16 51 views
-5

我有一個條件語句,我需要添加一個重定向取決於條件語句是否符合,我不知道如何繼續。我也使用jquery.if插件。在哪裏添加重定向到我的jQuery

<div id="load"></div> 
<script type="text/javascript"> 
// ** DEMO 1 ************* 
var b1 = "Wholesale"; 

$("#load") 
    .IF(b1 == "Wholesale") 
    .html ("window.location.href = 'http://stackoverflow.com/questions/503093/how-can-i-make-a-redirect-page-in-jquery';") 

    .ELSE() 

    .ENDIF()  




</script> 
+1

這是誰的「wheto」chap? –

+0

這是奇蹟般的含糊不清。這個插件究竟做了什麼,你試圖滿足什麼條件? –

+14

jQuery IF-Plugin,真的嗎?!我不想再活在這個星球上。 – thwd

回答

2

您不需要通過客戶端重定向jQuery。我建議通過DOM使用普通的舊香草JavaScript。

window.location.href = "http://stackoverflow.com";應該做的伎倆,如果你所需要的是重定向。

3

我不知道你爲什麼試圖編寫邏輯流,就好像它們突然間是jQuery選擇器一樣。

if (b1 == "Wholesale") { 
    $("#load").html("window.location.href = 'http://stackoverflow.com/questions/503093/how-can-i-make-a-redirect-page-in-jquery';") 
}; 

你真的想將該腳本寫入HTML嗎?你爲什麼不直接運行它,如果你想執行重定向?

if (b1 == "Wholesale") { 
    window.location.href = 'http://stackoverflow.com/questions/503093/how-can-i-make-a-redirect-page-in-jquery'; 
}; 
+1

(好的,我剛剛發現了關於jQuery.if的一點,但我仍然不在乎。) –

0

上面的內容真是令人困惑。也就是說,在這種情況下,jQuery不會爲你做很多事情。還有,你並沒有真正有其他的說法讓我不認爲你需要它。這是你真正需要做的:

if(b1 == "Wholesale") { 
    // code to be executed if condition is true 
    window.location.replace("http://stackoverflow.com/questions/503093/how-can-i-make-a-redirect-page-in-jquery"); 
);