1

我目前正在开发一个 Web 应用程序,该应用程序使用最多可延伸 5 倍的帧大小创建,问题是我需要在整个网站上执行一些 jquery 魔术。

解决这个问题的最佳方法是什么(除了我考虑过的重写它)?

编辑:

框架结构是这样的:

Index.html
    menu.html
        banner.html
        list.html
        footer.html
    /lib/index.html
        header.html
        body.html
        footer.html

我引用的魔法是一些热键快捷方式,查找和替换那种东西

4

2 回答 2

5

这就是你想要的:

$.frameReady()

frameReady 允许您在目标框架中运行 jQuery 命令,就好像它在本地文档中一样。它的工作原理很像 $(document).ready() 函数,等待目标框架中的 DOM 准备就绪,然后再尝试运行您的代码。如果 jQuery 尚不存在,它还会为您加载目标框架中的 jQuery,并允许您轻松加载其他脚本文件和样式表。frameReady 支持任何组合的嵌套框架和 iframe,甚至是动态创建的框架。

于 2009-04-16T01:36:58.053 回答
0

您还可以使用下面的 jQuery 来定位 iFrame 中的元素和内容。

$('#iframeId').load(function(){
    $(this.contentDocument).find('#id').html('your text');
});
于 2010-04-15T09:12:39.263 回答