带有javascript和/或中心内容的弹出窗口透明度为50%

带有javascript和/或中心内容的弹出窗口透明度为50%,javascript,popup,Javascript,Popup,我有这个代码打开一个弹出窗口 <script type="text/javascript"> function openwindow () { var win = window.open("http://www.google.com", "window1", "width=600,height=400,status=yes,scrollbars=yes,resizable=yes"); win.focus(); setTimeout(function () { wi

我有这个代码打开一个弹出窗口

<script type="text/javascript">
function openwindow () {
   var win = window.open("http://www.google.com", "window1", "width=600,height=400,status=yes,scrollbars=yes,resizable=yes");
   win.focus();
   setTimeout(function () { win.close();}, 5000);
}
</script>

函数openwindow(){
var win=窗口打开(“http://www.google.com“,“window1”,“宽度=600,高度=400,状态=yes,滚动条=yes,可调整大小=yes”);
win.focus();
setTimeout(函数(){win.close();},5000);
}
有没有办法让弹出窗口以50%的透明度显示

因为它不可能是透明的。另一个问题。。它可以使弹出窗口的内容居中。。如弹出窗口所示,在下方显示100px,在右侧显示70px? 对不起,我的英语糟透了。。使用google translator,至少使用window.open()可以,正如您不能使用的文档中所述


如果想要透明的弹出窗口,可以使用iframe嵌入并为该iframe提供透明度,但是在这种方法中,iframe应该位于父窗口本身中。更详细地说,如果有助于实现目标,您可以打开一个存储透明iframe的窗口。

否。一个带有
窗口的传统初始化弹出窗口。open
是一个新的浏览器窗口,所有透明度设置都符合您的操作系统设置。也许您选择了另一种方法,您可以根据需要设置CSS样式。

您没有权限访问打开窗口的DOM,因此无法直接执行此操作

权限被拒绝的示例

function openwindow () { 
var win = window.open("http://www.google.com", "window1", "width=600,height=400,status=yes,scrollbars=yes,resizable=yes"); win.focus();
//Permission denied 
win.document.getElementsByTagName("body")[0].style.opacity = 0.5; 

setTimeout(function () { win.close();}, 5000);
}

openwindow();

谢谢你的快速回复。我不能使用iFrame。我想在弹出窗口中打开的页面有iframe breaker..我想在弹出窗口中打开的页面不是我的。这是为了展示一些其他网站的例子。但是我发现我别无选择,只能自己创建示例并将它们放在iframe中。谢谢你的帮助