将IE(createPopup)弹出窗口的背景设置为透明

时间:2012-06-05 13:45:56

标签: internet-explorer popup transparency

我正在使用IE的专有 window.createPopup 功能创建一个弹出窗口,虽然弹出窗口显示正常并显示我分配给它的内容,但我无法弄清楚如何获取背景是透明的。

有谁知道怎么做?我用谷歌搜索它,看到我显然应该将身体的 .style.backgroundColor 设置为“透明”,但它不起作用。这是我目前正在测试的内容,弹出窗口显示为300x100的白色框,并且没有看到黄色背景(弹出窗口是不透明的)。

<!doctype html>
<html>
<body bgcolor="yellow">
<script>
var str = '<h1>HELLO WORLD</h1>';
var popupObj = window.createPopup();
if(popupObj) {
    popupObj.document.body.style.border = "1px purple solid";
    popupObj.document.body.style.backgroundColor = "transparent";
    popupObj.document.body.innerHTML = str;
    popupObj.show(10,20,300,100,document.body);
}
</script>
</body>
</html>

我知道它不是跨浏览器兼容的,它不一定是,它是一个基于ActiveX的项目。我在IE9中测试但是我已经在IE9的“IE8模式”中尝试了它,它也是“IE7模式”。结果相同。

0 个答案:

没有答案