7

我只想将外部样式表和 js 导入 iframe 的 head 标签。可能吗 ?

我已经在 html 头中尝试了一个自定义 jquery 函数`

$(this).contents().find('head').append('<link href="http://mywebsite.com/css/iframe.css?" rel="stylesheet" type="text/css" />')`
4

2 回答 2

2

iframe 中的 window 对象是加载到 iframe 中的页面的属性。包含页面操作 iframe 的窗口对象的唯一方法是包含页面和 iframe 页面的域是否相同。(由于跨域限制政策)

于 2013-03-27T18:23:16.097 回答
0

我不相信可以使用 JavaScript 在 iframe 中包含样式表,因为在添加样式表之前框架已经呈现。

你可以改变 iframe DOM 中元素的样式,使用.find().css(). (我已经为具有 iFrame 预览窗格的站点构建主题生成器做了类似的事情)。

如果 iFrame 来自其他人的网站,您应该警惕更改 iFrame 的 CSS,因为他们可能随时更改自己的 CSS 或标记,这可能会破坏您想要实现的目标。

于 2013-01-22T12:16:26.917 回答