我正在jQuery Mobile中开发一个网页,我正在通过window.location.replace('#page1')
将用户重定向到另一个页面,这在Android和iOS上运行良好,但在Windows Phone 7上运行不正常 - URL已更新,但没有t改变页面。
我正在使用window.location.replace
而不是window.location.assign
或location.hash
,因为我有兴趣阻止用户使用后退按钮。
答案 0 :(得分:1)
我遇到了完全相同的问题但是通过将脚本更改为
解决了这个问题$.mobile.changePage(#pageID)
对我来说很棒,祝你好运!
答案 1 :(得分:0)
刚刚在lumia900上测试了这个,window.location.replace('#page1')应该可以正常工作,并且它还会触发onhashchange事件,我假设驱动屏幕上的更改等...
所以我的猜测,如果不进入jquery移动设备或设置模拟网站,您的网址哈希是不正确的,并且它只是在某些时候通过一些愚蠢的运气
OR
jquery mobile在其中有一个错误,它会对您的设置造成严重破坏
这是我使用的测试页面:http://jsbin.com/eqelit/1/edit
答案 2 :(得分:0)
尝试使用window.location.href="www.google.com"