[英]jQM - Javascript doesn't work in 'file.html' when use $.mobile.changePage
我正在尝试使用jQM在两个.html文件之间进行转换(仅用于测试):
index.html:
<script>
function Go(){
var url = "go.html?go='123'";
$.mobile.changePage(url, {transition: "slide"});
}
</script>
<body>
<button onclick='Go();'>Go!</button>
</body>
go.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 '): go.html中的 JAVASCRIPT 不起作用 。
我该如何解决这个问题?
您要在该页面上执行的脚本需要在pageinit
或pagechange
事件中处理。 阅读jQm文档上的脚本部分 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.