所以我有以下文件a.html
,b.html
,c.js
。我希望能够实现如下:从不同的页面运行jQuery
当我点击a.html
一个链接,被重定向到b.html
,只有经过b.html
被完全加载,然后我c.js
运行,并引用的b.html
的元素。例如打开一个面板。
所以我有以下文件a.html
,b.html
,c.js
。我希望能够实现如下:从不同的页面运行jQuery
当我点击a.html
一个链接,被重定向到b.html
,只有经过b.html
被完全加载,然后我c.js
运行,并引用的b.html
的元素。例如打开一个面板。
在b.html:
<script>
$(document).ready(function(){ ... });
</script>
当我点击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>
如果你正在等待被完全加载页面,你会希望把它包在$(window).load()
。
*“iPhone没有背屁股?”*在我的iPad上,点击“。?123”键,然后长按撇号,这会产生4个备用字符,包括倒退。 – 2012-04-06 00:52:38
那么这是整洁:)谢谢基思!尽管如此,iPhone并不是编辑代码最有用的工具!很好,当你没有iPad的时候:) – 2012-04-09 19:03:25