2011-04-06 40 views
0

我知道最近有人问这个问题,但我还没有看到答案。我有一个弹出式音乐播放器与WordPress网站一起工作。让它工作是棘手的,现在我被告知客户端将它加载为一个标签,而不是一个他绝对不会接受的新窗口。我想知道是否绝对没有办法做这项工作?弹出窗口显示在IE8的选项卡上,但我需要它在自己的窗口

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> 

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

回答

1

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

+0

所以这个网站是针对老年人。你知道有多少人拥有这种设置?这是常见的吗?从我在MS网站上看到的,看起来你必须故意设置它,但这家伙不知道,所以我怀疑他自己设置了它。 – 2011-04-06 03:26:08

0

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