Fancybox将样式表添加到父页面
我有这个代码将样式表添加到fancybox iframe中的页面。 我可以对父页面执行相同的操作吗?
我试过这个,但它不起作用……
window.parent.changeStyles(stylesheet)
;
function changeStyles(styles){$(“”,{rel:“stylesheet”,type:“text / css”,href:styles})。appendTo(“head”); };
$('.change-styles').on('click',function(){ var stylesheet = $(this).attr('href'); changeStyles(stylesheet); return false });
首先,定义父文件:
然后iframe文件为iframe.html
:
This is the iframe.
addCSSToParent()
将使用给定的URL将新DOM元素添加到其父元素的头部。 确保在服务器环境中运行此操作,因为访问父级工作但在Chrome中出现了一些安全错误。