我试图通过使用window.location在Opera mini移动浏览器中重定向用户。它在除Opera之外的其他浏览器中工作正常。如果我使用document.location然后页面进入无限加载和页面不加载。所以如何在opera mini中使用javascript重定向用户。
答案 0 :(得分:1)
我担心Opera Mini配置问题。
检查Opera > Preferences > Advanced > Network
中是否禁用了重定向
我不确定你是否可以覆盖它。
答案 1 :(得分:1)
Opera重新加载当前页面的原因是因为 单击链接请求的导航未被取消 通过onClick处理程序(在IE中,window.event.returnValue除外) 有意义的)。 Opera可能会开始导航到新页面 你设置了location.href,但是然后对它的HREF属性起作用 链接。 (据推测Netscape / mozilla认为第一条指令是 更改页面作为终止当前页面活动的借口,所以 它不会继续执行HREF属性中指定的导航。
解决方案是从onClick代码显式返回false。或 通过让函数返回false并更改代码 属性为: onclick =“return OnClickLocation('clickTest.html');” 或者只是在属性的末尾添加return false:
onclick="OnClickLocation('clickTest.html');return false;"