【问题标题】:How to redirect page in Windows Phone如何在 Windows Phone 中重定向页面
【发布时间】:2012-08-24 16:03:47
【问题描述】:
我正在 jQuery Mobile 中开发一个网页,并通过 window.location.replace('#page1') 将用户重定向到另一个页面,这在 Android 和 iOS 上运行良好,但在 Windows Phone 7 上运行良好 - URL 已更新但不会更改页面。
我使用window.location.replace 而不是window.location.assign 或location.hash,因为我有兴趣阻止用户使用后退按钮。
【问题讨论】:
标签:
javascript
jquery
windows-phone-7
redirect
jquery-mobile
【解决方案1】:
我遇到了完全相同的问题,但通过将脚本更改为
解决了它
$.mobile.changePage(#pageID)
对我来说效果很好,祝你好运!
【解决方案2】:
刚刚在 lumia900 上进行了测试,window.location.replace('#page1') 应该可以正常工作,并且它还会触发我假设驱动屏幕变化等的 onhashchange 事件...
所以我的猜测是,如果不深入研究 jquery mobile 或设置模拟网站,要么您的 URL 哈希不正确,而且有时只是靠运气来工作
或
jquery mobile 在某些地方存在一个错误,这会对您的设置造成严重破坏
这是我使用的测试页面:http://jsbin.com/eqelit/1/edit
【解决方案3】:
尝试使用window.location.href="www.google.com"