2016-07-25 159 views
1

我使用window.open从javascript创建了一个弹出式菜单,我的弹出式菜单链接是一些第三方网站链接。我想重载一些CSS类来加载弹出式内容。我们可以添加样式表到window.open弹出式菜单

可能吗?

我试着用下面的代码,但它不工作。

e = window.open('external-url', 'test window', options) 
    var head = e.document.getElementsByTagName('head')[0]; 
    var link = e.document.createElement('link'); 
    link.rel = 'stylesheet'; 
    link.type = 'text/css'; 
    link.href = 'css url hosted on my site'; 
    link.media = 'all'; 
    head.appendChild(link); 

回答

4

不,你不能编辑你已经打开了一个外部网站,这将是一个巨大的安全问题,请参阅Same-origin policy。但是,您可以设置屏幕上的高度,宽度,位置,滚动条的可见性以及打开的窗口的其他一些属性,请参阅Window.open()