1

我有一个组合框,可将用户重定向到特定页面。重定向,如果我使用

window.location.href = ...

当他们回击时,它会再次自动重定向。如果我使用

window.location.replace (...)

他们无法返回,因为历史被新页面替换。

我原以为这是一个相当普遍的情况,所以只想问是否有人知道我错过的技巧?

谢谢

4

5 回答 5

0

试试这个方法

在你做 window.location.url 之前做喜欢..

if (!window.flag) window.location.url
window.flag=true;

所以在你指示redict之后,你重置标志..所以当你在新页面上回击按钮时..它会转到旧页面..但不会rediect

于 2013-07-08T07:39:18.983 回答
0

好的,终于想通了。结果我正在使用的 jquery MultiSelect 似乎保留了它的值,所以当我“返回”到浏览器中时,MultiSelect 会启动一个事件,就好像它已被选中一样,这会启动重定向:(现在通过清除选择来修复项目,然后重定向。

于 2013-05-05T00:33:05.713 回答
0

只需检查语法的位置。
把它放在某个函数或事件中。
使用以下语法:
window.location = "your_url";

于 2013-05-04T18:41:44.693 回答
0

尝试使用 select 的 onchange 事件,以便在用户更新值之前不会发生重定向。

于 2013-05-05T00:41:29.867 回答
0
  <script language='javascript'>window.location='index.php'</script>

有用...

于 2013-07-08T07:33:16.823 回答