Windows phone 8 当我使用GET变量时,phonegap应用程序中的导航失败
我创建了一个2页的小应用程序,但是当我使用GET变量导航到一个页面时,它失败了,比如Windows phone 8 当我使用GET变量时,phonegap应用程序中的导航失败,windows-phone-8,cordova,Windows Phone 8,Cordova,我创建了一个2页的小应用程序,但是当我使用GET变量导航到一个页面时,它失败了,比如 window.location.href = 'game.html?id=2' 使用www/game.html导航效果很好,但会破坏逻辑。谁能告诉我这是为什么 上面的窗口.location.href抛出 CordovaBrowser_NavigationFailed :: www/game.html?id=2 尝试下面的代码,它必须工作 var dirPath = location.href.replace
window.location.href = 'game.html?id=2'
使用www/game.html
导航效果很好,但会破坏逻辑。谁能告诉我这是为什么
上面的窗口.location.href
抛出
CordovaBrowser_NavigationFailed :: www/game.html?id=2
尝试下面的代码,它必须工作
var dirPath = location.href.replace(/\\/g, '/').replace(/\/[^\/]*$/, '');
window.location = dirPath +"/game.html";
将“?”符号替换为#我测试过,它工作正常
详细说明:
原始代码
window.location.href='game.html?id=2'
替换为
window.location.href='game.html#id=2'
windows phone的Jquery不支持“?”符号我也有同样的问题。我有一个PhoneGap/Cordova应用程序,它只出现在windows phone 8中?有人给我一个提示吗?该死,同样的问题。。。