我创建了一个小的2页应用程序,但是当我使用GET变量导航到页面时失败,例如
window.location.href = 'game.html?id=2'
使用www/game.html
进行导航效果很好,但打破了逻辑。谁能告诉我为什么会这样?
以上window.location.href
投掷
CordovaBrowser_NavigationFailed :: www/game.html?id=2
答案 0 :(得分:1)
尝试以下必须使用的代码。
var dirPath = location.href.replace(/\\/g, '/').replace(/\/[^\/]*$/, '');
window.location = dirPath +"/game.html";
答案 1 :(得分:1)
替换'?'符号#我测试过,它工作正常
<强>详细说明:强>
原始代码 window.location.href ='game.html?id = 2'
替换为 window.location.href ='game.html#id = 2'
Windows手机的Jquery不支持'?'符号