我目前在我的页面上运行了一个功能,根据在启动页面上选择的内容来更改页面。
我当前的方法是location.href='/this/page/'
但是当我点击浏览器中的后退按钮时,它确实会返回大约5毫秒(至少看起来像是这样)并返回到像刷新一样的页面。无论我点击多少次,它都不会回到我的启动页面。
我第一次点击回来,它完成了我上面所说的,第二次点击将转到之前的到启动页面。
编辑:如果重要,我会在switch
中提供这些内容。
编辑:这是我用来切换页面的html / javascript。此代码仅在我的启动页面上。
HTML:
<select id="ds">
<option>>-- Select --<</option>
<option value="1">Blue Sky Travel</option>
<option value="2">Paterson's Curse</option>
<option value="3">Eugowra Progress Society</option>
<option value="4">Eugowra Bushranger County</option>
</select>
使用Javascript:
$('select#ds').change(function(){
var i = $(this).val();
switch(i) {
case "1":
location.href='/bst/'
break;
case "2":
location.href='/pc/'
break;
case "3":
location.href='/eps/'
break;
case "4":
location.href='/w8/'
break;
default:
}
}).change();
答案 0 :(得分:1)
您应该在重定向的登录页面上创建一个cookie,如果cookie不存在,则只在启动页面上执行location.href
代码。这样,当用户回击时,它们不会立即被重定向。