我在应用程序的头部加载了一个更大的 .js 文件。入口点 (index.html) 而不是在其 data-role="page" div 中加载特定于页面的脚本。
因此,我在一个 js 中拥有所有特定于页面的脚本,该脚本从始终保留在 DOM 中的 index.html 加载一次。
因此,例如,我有如下处理程序:
$(document).on('pageshow', '#page_Albums', function()
{ // albums.html 页面的代码 });
..ETC
这是我的问题:
当您开始浏览应用程序时,一切正常,直到您按下 f5 或浏览器刷新按钮。
这种所谓的全刷新不会加载我的中央 js 文件,而且 index.html(js 和 css)头部所需的 jquery-mobile 资源也会丢失。
因此,很明显问题出在哪里。当我从 index.html 刷新时,一切正常。
如何解决这个问题?
谢谢