从不同的页面运行jQuery

时间:2012-04-06 00:13:46

标签: jquery

所以我有以下文件a.htmlb.htmlc.js。我希望能够实现以下目标:

当我点击a.html上的链接时,会被重定向到b.html,并且只有在b.html完全加载后,我的c.js才会运行并引用b.html的元素。例如,打开一个面板。

3 个答案:

答案 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()中。