重定向后如何执行jQuery?

时间:2014-04-04 13:33:39

标签: jquery redirect

我希望在重定向后执行jQuery:

$(".link").click(function(){
  window.location.href = "/test/blabla";
  alert("test");
}

我用Google搜索并发现这是不可能的,因为一旦重定向发生,您就不再在该页面上了。但有人可以给我一个替代的例子。

提前致谢

修改 我正在重定向到的页面具有默认选中的复选框。当我点击链接时,我想取消选中一些复选框,这取决于我从第一页获得的参数。

2 个答案:

答案 0 :(得分:3)

很遗憾你不能。重定向后,您不再在该页面上。您无法在不再访问的页面上执行代码。

如果您希望下一页做某事,那么您需要传递一个标志,指示它使用:

1)通过cookie或

2)网址参数

答案 1 :(得分:3)

您可以向网址添加哈希,例如:

$(".link").click(function(){
  window.location.href = "/test/blabla#execute";
}

并在页面 blabla 上,您可以检查您的哈希:

if (window.location.hash === '#execute') {
  alert("test");
}