我的应用程序结构是这样的:
index.html / 应用程序。入口点包括在<head>...</head>
一个中央 JS 中,我根据打开的页面和触发的事件来执行自定义脚本:这是一个名为 mylist.html 的页面的快速示例,而不是在每个页面上都有脚本,我有一个更大的 JS,只需要一次加载<head>
索引:
$(document).on('pageinit', '#pageMyList', function()
{
// init code
});
$(document).on('pageshow', '#pageMyList', function()
{
// run every time
});
关闭 JQM ajax 和其他东西不是一种选择,因为我需要这些转换并使用 jqm“native”。
问题:
我有一个由浏览器处理的 pdf、doc、外部链接等的列表。例如:打开 pdf 我只是链接到它 (window.location = 'pathToPdfFile';
那行得通,但随后打开了pdf阅读器(iphone等)。现在返回将打开最后一页,但 index.html 页面不再位于 DOM 中 - 而且我的整个 JS 都不可用。
顺便说一句:页面是通过 ajax 动态构建的。当我刷新任何页面(index.html)时,同样的情况会丢失