我有一个条件语句,我需要添加一个重定向,具体取决于满足条件语句,我不知道如何继续。我也在使用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>
答案 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");
);