如何使用jQueryMobile在特定页面中加载js文件?

时间:2012-01-12 16:03:02

标签: javascript javascript-events jquery-mobile

一个众所周知的事实是,jQueryMobile使用ajax加载页面,并且不在DOM中包含每个页面中的标题内容。

我需要在某些页面中加载自定义js文件,我该如何实现?到目前为止,我已将.js文件放在正文中,但代码存在一些问题,所以它不是一个好的解决方法。直到我找到解决方案,我才会使用rel =" external"解决方法,但我真的需要找到我的问题的答案。

2 个答案:

答案 0 :(得分:2)

您可以尝试在要使用这些javascript的页面中的data-role =“page”div中包含自定义脚本。

来自JQM docs:

  

针对特定于页面的脚本编写的另一种方法是包含   body元素末尾的脚本。如果您包含自定义   以这种方式编写脚本,请注意这些脚本将在执行时执行   页面是通过Ajax或常规HTTP加载的,所以如果这些脚本是   每页都一样,你可能会遇到问题。如果你是   以这种方式包含脚本,我们建议您封闭页面内容   在data-role =“page”元素中,并放置引用的脚本   在该元素之外的每个页面上。脚本是独一无二的   页面可以放在该元素中,以确保它们在何时执行   该页面是通过Ajax获取的。

答案 1 :(得分:0)

您可以使用一些javascript动态地将js文件添加到DOM。

这是在这里演示的:http://www.javascriptkit.com/javatutors/loadjavascriptcss.shtml