【发布时间】:2014-11-22 16:39:04
【问题描述】:
我在 2 个 html 文件的头部包含了相同的 javascript 文件:
<script src="js/app.js"></script>
然后 html page1 链接到 html page2。但是,当您按照指向 page2 的超链接时,javascript 文件中的代码不会在 page2 加载时再次被调用。甚至当我尝试在 html 文件 2 的头部或主体中添加一段代码来调用 JS 文件中的函数时,它也永远不会执行。
我做错了吗?
编辑:这是代码 http://jsfiddle.net/dL6gpveL/1/
EDIT2:所以当我没有包含 JQuery Mobile 时,一切正常。知道为什么会发生这种情况吗?它的版本 1.4.5
EDIT3:对不起,我应该说我首先使用的是 jquery mobile。
【问题讨论】:
-
这是不可能的。当您移动到新页面时,浏览器引擎会重新编译整个网页并以与之前相同的方式执行(忽略缓存概念)
-
你能发布你的代码吗?
-
您是否使用 AJAX 加载 page2?
-
编辑:我使用 ajax 从 JS 函数加载页面内容。但是 page2 是通过超链接启动的
标签: javascript jquery html