为什么我的浏览器注释掉了我的iFrame中插入的样式

时间:2012-09-04 21:55:11

标签: jquery css

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

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

2 个答案:

答案 0 :(得分:0)

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

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

希望它有所帮助。

答案 1 :(得分:0)

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

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

现在对我来说这很好。