0

我正在 jQuery Mobile 中开发一个网页,并将用户重定向到另一个页面,该页面window.location.replace('#page1')在 Android 和 iOS 上运行良好,但在 Windows Phone 7 上运行良好 - URL 已更新但不会更改页面。

我使用window.location.replace而不是window.location.assignlocation.hash因为我有兴趣阻止用户使用后退按钮。

4

3 回答 3

1

我有完全相同的问题,但通过将脚本更改为

$.mobile.changePage(#pageID)

对我来说很好,祝你好运!

于 2013-02-07T09:57:51.417 回答
0

刚刚在 lumia900 上进行了测试,window.location.replace('#page1') 应该可以正常工作,并且它还会触发我假设驱动屏幕更改等的 onhashchange 事件...

所以我的猜测是,如果没有深入研究 jquery mobile 或建立一个模拟网站,要么你的 URL 哈希不正确,而且有时它只是靠一些愚蠢的运气来工作

或者

jquery mobile 中有一个错误,它会在您的设置中造成严重破坏

这是我使用的测试页面:http: //jsbin.com/eqelit/1/edit

于 2012-08-24T20:37:24.570 回答
0

尝试使用window.location.href="www.google.com"

于 2012-08-24T22:01:09.493 回答