弹出窗口显示在IE8的标签,但我需要它在自己的窗口

Pop-up is showing in tab on IE8 but I need it in its own window

本文关键字:窗口 自己的 标签 显示 IE8      更新时间:2023-09-26

我知道最近有人问这个问题,但我还没有看到答案。我有一个弹出式音乐播放器与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>

我做错了什么吗?有没有更好的弹出代码?谢谢!

No。window.open()是否在新窗口或新选项卡中打开url是由用户浏览器的首选项控制的,并且不能被覆盖。

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