单击后退按钮重新加载上一页

Hod*_*lom 1 javascript jquery html5 google-maps jquery-mobile

我的主页看起来像这样:

<body>
    <div id="MainPage" data-role="page">
        <script>
            $("#MainPage").live("pageinit", function () { ... });
        </script>
        ...//I have a map and when I walk to the next page I delete the map.
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

我的下一页看起来像这样:

<body>
  <div id="NextPage" data-role="page">
    <script>
      $("#NextPage").live("pageinit", function () {... });
    </script>
 <a data-res="btnBack" data-role="button" data-theme="b" href="MainPage.html"
                data-icon="back" data-iconpos="left" onclick="document.MainPage.reload(true);">
            </a>
    ...//I have a map and when I walk to the Main page I delete the map.
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

因为我删除了我必须重新加载主页面的地图并且它不能以这种方式工作,所以主页面不被识别为页面,因此没有重新加载功能.

有人可以帮忙吗?

小智 5

从主页面转到下一页时,尝试保存主页面的Web地址.

例如:您使用链接或按钮从一个页面遍历到另一个页面使用此代码来保存当前页面的URL,然后使用查询字符串或其他内容将其发送到其他页面.

$(document).ready(function(){
var url =$(location).attr("href");
});
Run Code Online (Sandbox Code Playgroud)

变量'url'包含主页面的url,现在重装函数重新加载它.如:

 $(document).ready(function(){
 window.reload(url);
 })
Run Code Online (Sandbox Code Playgroud)