0
我试图从父窗口中获取样式表,并将样式应用于iframe中的页面。 iframed页面在一个单独的域(是的,这必须围绕CORS)。从父窗口加载样式表到iframe
的jQuery坐在父页面上
$(document).ready(function(){
$('.iframe-div').load(function(){
$('#iframe-div')
.contents().find("head")
.append($('<link rel="stylesheet" type="text/css" href="style.css">')
);
});
});
的iframe:
<iframe src="player.html" class="iframe-div" width="800" height="400"></iframe>
Player.html应该应用到页眉附加样式表。
举个例子,这里有一个fiddle
在您的jsFiddle中没有ID为“iframe-div”的元素,并且如果窗口已经加载,iframe onload事件不会被触发。顺便说一句,域名必须匹配。这里是你的固定jsFiddle:http://jsfiddle.net/orfd5jcq/2/ – 2015-02-10 19:09:20