弹出窗口显示在IE8的选项卡中,但我需要在自己的窗口中

时间:2011-04-06 02:39:03

标签: javascript internet-explorer popup

我知道最近有人问过这个,但我还没有看到答案。我有一个弹出音乐播放器与WordPress网站合作。让它工作是棘手的,现在我告诉客户看到它加载为标签而不是新窗口,他绝对不会接受。我想知道是否绝对没有办法让这项工作成功?

function popUp() {
    var popup=window.open('http://websitehere.com?id=somevar&more=anothervar','','width=495,height=250,scrollbars=0');
}

这是电话中的一个链接:

<a href="javascript:popUp();"><img src="theimage.png"></a>

我做错了吗?那里有更好的弹出代码吗?谢谢!

2 个答案:

答案 0 :(得分:1)

没有。 window.open()是否在新窗口中打开网址或新选项卡是否由用户的浏览器首选项控制,并且无法覆盖。

答案 1 :(得分:0)

你可以把它放在一个被欺骗的div中的一个对象元素或一个iframe中,看起来像一个可拖动的,可关闭的窗口&#39;。等待客户端发现一些设置阻止通过脚本打开任何新窗口。