2011-04-06 41 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中看起來像一個可拖動的,可關閉的'窗口'。等待客戶端發現一些設置阻止任何通過腳本打開新窗口。