如何使用javascript从父级向iFrame添加样式表
How do I add a stylesheet to an iFrame from the parent, using javascript?
我的JSFiddle:http://jsfiddle.net/gCRuk/1/
HTML:
My replays on SC-Replay.com:<br>
<iframe frameborder="0" name="frame" id="frame1" src="http://www.sc-replay.com/embedPlayer/21368-TheLindyHop.html" style="left: 0pt; position: relative; top: 0pt; width: 980px; height: 500px; border: 0px solid #00214E;" n="" vspace="0" marginheight="0" marginwidth="0" hspace="0" allowtransparency="true"></iframe>
Javascript:
var ss = document.createElement("link");
ss.type = "text/css";
ss.rel = "stylesheet";
ss.href = "http://www.lprestonsegoiii.com/WordPress/wp-content/themes/arjuna-x/style.css";
var iframe;
if(document.frames)
iframe = document.frames["frame"];
else
iframe = window.frames["frame"];
if(document.all)
iframe.document.createStyleSheet(ss.href);
else
iframe.document.getElementsByTagName("head")[0].appendChild(ss);
我遵循以下指南:http://www.geekdaily.net/2007/09/19/javascript-adding-a-stylesheet-to-an-iframe/
我真的不确定这里发生了什么/出了什么问题。
一般来说,由于JavaScript的同源策略,您不能跨域执行此操作。
如果iframe页面、容器页面和CSS文件都来自同一个域,这是可能的,这是GeekDaily教程中假设的(但不幸的是没有提到!)。
相关文章:
- iframe正在添加标签,需要删除它们
- 如何使用Angular动态添加iframe-src
- 在iframe中加载url并添加一个类
- 如果在iframe中查看页面,如何在Wordpress中添加body类
- 是否可以添加<脚本>添加'_someTag'到iFrame中的URL
- 如何使用javascript(或jQuery)将youtube视频添加到iframe(基于web的RTE)
- 如何将事件侦听器添加到跨域iframe中的元素中
- 精彩弹出窗口 - 向 iframe 添加其他类
- 通过 JS 向现有 Iframe 添加新元素
- 无法通过iframe添加cookie
- fancybox-为iframe添加类以进行造型
- 如何使用jquery为文档中的所有iframe添加onclick事件
- 根据Iframe的ID,为Fancybox2-AJAX调用的Iframe添加URL
- 用javascript为iframe添加样式
- 为没有正文的iframe添加CSS
- 如何将iframe添加到getElementById
- 如何使用firefox扩展将iframe添加到content / DOM
- 如何向iframe添加事件侦听器
- 如何使用javascript从父级向iFrame添加样式表
- 向iframe添加内容