Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 手动刷新之前不工作_Javascript_Jquery_Html_Jquery Mobile - Fatal编程技术网

Javascript 手动刷新之前不工作

Javascript 手动刷新之前不工作,javascript,jquery,html,jquery-mobile,Javascript,Jquery,Html,Jquery Mobile,我有一个问题,我一直在寻找,但没有给出最好的答案 使用jquery mobile的我的应用程序不会加载任何javascript脚本 除非我先手动刷新它即使我尝试使用脚本刷新它,我也不能 因为它无法加载脚本 有什么建议吗? 更新 我使用rel=“external”,它非常有效 我想我应该更了解AJAXjQuery Mobile如何处理页面更改 要了解这种情况,您需要了解jQuery Mobile是如何工作的。它使用ajax加载其他页面 第一页正常加载。它的头部和主体被加载到DOM,它们在那里等

我有一个问题,我一直在寻找,但没有给出最好的答案
使用jquery mobile的我的应用程序不会加载任何javascript脚本 除非我先手动刷新它
即使我尝试使用脚本刷新它,我也不能
因为它无法加载脚本

有什么建议吗?

更新
我使用rel=“external”,它非常有效
我想我应该更了解AJAX

jQuery Mobile如何处理页面更改 要了解这种情况,您需要了解jQuery Mobile是如何工作的。它使用ajax加载其他页面

第一页正常加载。它的
头部
主体
被加载到
DOM
,它们在那里等待其他内容。加载第二个页面时,仅将其
正文
内容加载到
DOM

以下是官方文件:

不幸的是,您不会在他们的文档中找到这些描述。他们是否认为这是一个常识,或者他们忘记像我的其他主题一样描述这一点。(jQuery移动文档很大,但缺少很多东西)

解决:
  • 在第二页和每隔一页中,将
    脚本
    标记移动到
    正文
    内容中,如下所示:

  • 将所有javascript移到原始的第一个HTML中。收集所有内容并将其放入单个js文件中,放入
    头中。在jQuery Mobile加载后初始化它

  • 在按钮和用于更改页面的每个元素中使用rel=“external”。正因为如此,ajax不会用于页面加载,您的jQuery移动应用程序的行为将类似于普通的web应用程序

更多信息
更多关于工作示例的信息可以在我的博客中找到,甚至

你能给我们看看你的代码吗?@SimonAdcock我已经编辑了我的postrel=“external”工作很好。谢谢