0

我正在尝试使用 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。

我该如何解决这个问题?

4

1 回答 1

1

您希望在该页面上执行的脚本需要在 jQm 中的pageinitor事件上处理。pagechange去阅读 jQm 文档的脚本部分

于 2013-09-03T18:30:55.360 回答