0

我将以下代码放入页面中,以便可以将样式添加到加载到 iframe 中的另一个页面。但是当我用 Firebug 检查它时,浏览器正在注释掉我得到的 javascript ......有人可以帮忙吗?

$('#myframe').contents()
   .find("head")
   .append($("#iframe_id").contents()
     .find("head")
     .append("   <link rel='stylesheet' type='text/css' href='addStyles.css'/>")
   );
4

2 回答 2

0

您不能编辑iframe父文档中的内容,因为内容iframe属于不同的 URL。

但是,您可以将 JavaScript 注入 URL。阅读: http ://thetechnofreak.com/technofreak/modify-iframe-with-javascript/

希望能帮助到你。

于 2012-09-04T22:14:51.887 回答
0

好吧,我想出了如何做到这一点。它不能是跨域的(我还不知道)。

但很简单: $(#'myframe').contents().find('head').html(...some style...);

这对我来说现在很好。

于 2012-09-05T23:30:33.463 回答