我正在尝试使用 jQM 在两个 .html 文件之间进行转换(仅用于测试):
索引.html:
<script>
function Go(){
var url = "go.html?go='123'";
$.mobile.changePage(url, {transition: "slide"});
}
</script>
<body>
<button onclick='Go();'>Go!</button>
</body>
去.html:
<script>
$( document ).on("#mainpage", "pageinit", function() {
// CODE GET URL VARs
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
var go = getUrlVars()['go'];
alert(go);
});
</script>
转换工作正常,我看到(在 url 浏览器中)变量“ go ”在那里(123)。
翻译完成后,警报不起作用,我必须刷新页面(F5)才能看到警报(' 123 '):JAVASCRIPT IN go.html DOESN'T WORK。
我该如何解决这个问题?