在我的jquery中添加重定向的位置

时间:2011-09-16 20:12:28

标签: jquery

我有一个条件语句,我需要添加一个重定向,具体取决于满足条件语句,我不知道如何继续。我也在使用jquery.if插件。

<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>

3 个答案:

答案 0 :(得分: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 :(得分:2)

您不需要jQuery通过客户端重定向。我建议通过DOM使用普通的旧vanilla JavaScript。

如果您需要的只是重定向,

window.location.href = "http://stackoverflow.com";应该可以解决问题。

答案 2 :(得分:0)

以上真的令人困惑。也就是说,在这种情况下,jQuery不会为你做太多事情。另外,如果您没有真正的else语句,我认为您不需要它。这就是你真正需要做的所有事情:

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");
);