有没有人有过使用jquery的iframe的网页?我的主页包含iframe包含jquery with
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script>
它没有javascript错误。我的iframe以相同的方式包含jquery,如果我自己加载它也没有javascript错误。但是,当我加载带有iframe的主页时,我得到两个错误
错误:c.defaultView.getComputedStyle(h,null)为null 源文件:http://code.jquery.com/jquery-latest.pack.js 行:16
和
错误:$未定义 源文件:http://myiframe.php 行:23
如果它只是iframe中的普通javascript它可以正常工作
答案 0 :(得分:1)
我非常肯定(?嗯......)如果你在同一个域上使用JQUERY,则不需要在iFrame中加载的页面中第二次加载它。您只需在父页面中加载一次即可。
我知道您可能需要在单独测试页面时(即不在iFrame中)使用它,但您可以在发布之前禁用<script>
标记。
我遇到了一些可怕的问题,让javascript遍历iFrame到主要的父文档中,然后再回到iframe(一般情况下),并回想起只需要{i} parent.document
来让js一起说话。< / p>
您可能需要考虑使用jquery <div>
将同一域页的内容加载到(滚动).load()
中,这样可以避免重新加载所有javascripts和CSS(如果已经在父页面上完成。我发现这有时非常有用。
答案 1 :(得分:0)
出于某种原因,我必须两次发布这个帖子。无论如何,我自己找到了答案,并在$ is not defined in iFrame
上将其发布在我的另一个问题上