所以我有以下文件a.html
,b.html
,c.js
。我希望能够实现以下目标:
当我点击a.html
上的链接时,会被重定向到b.html
,并且只有在b.html
完全加载后,我的c.js
才会运行并引用b.html
的元素。例如,打开一个面板。
答案 0 :(得分:1)
当我点击a.html上的链接时,请重定向到b.html
这只是一个标准链接,与问题
略有不相关只有在b.html完全加载后,我的c.js才会运行并生成 对b.html元素的引用
所以你有一个“运行”的c.js。一个简单的解决方案是编辑c.js并将其包装
jQuery(document).ready(function () {
// original contents of c.js go here
});
在b.html中,在文档的头部包含jQuery和c.js(按此顺序)。
但是,您可以将c.js脚本作为正文中的最后一个标记
<body>
... some contents here ...
<script type="text/javascript" src="c.js">
</body>
答案 1 :(得分:0)
在b.html中:
<script>
$(document).ready(function(){ ... });
</script>
答案 2 :(得分:0)
如果您正在等待页面完全加载,您需要将其包装在$(window).load()
中。