2013-05-15 169 views
4

我有一個形象的地圖下面的項目標「_blank」不能打開新窗口

<area shape="poly" tooltip="Canada" 
    onmouseover="setAreaOver(this,'world_canvas','0,0,255','255,0,0','0.5',1,0,0);cvi_tip._show(event);" 
    onmouseout="setAreaOut(this,'world_canvas',0,0);cvi_tip._hide(event);" 
    onmousemove="getCoords(event,'map_of_world','map_of_world_6','world',32,371,800,400,1903,2876);cvi_tip._move(event);" 
    href="http://someurl.com" 
    target="_blank" 
id="map_of_world_6"> 

更新一個

我使用谷歌Chrome和我刪除從片段中coords屬性因爲它太長了。

點擊該區域後,主頁面會轉到url,而不是在新頁面上打開。這是使用target=_blank的正確方法嗎?

+1

您正在使用哪種瀏覽器? –

+0

你似乎沒有這個聚區的任何座標。 –

+0

也是,起始和結束標記都是強制性的 –

回答

7

您的target屬性的語法是正確的,但瀏覽器不需要遵守它。他們可能會將其解釋爲在新標籤中打開目的地而不是新窗口,或者他們可能會完全忽略該屬性。瀏覽器有這些問題的設置。此外,可以通過瀏覽器插件阻止打開新窗口(通常旨在防止惱人的廣告)。

對於作爲作者,您幾乎無法做到這一點。您可以考慮使用JavaScript來打開一個新窗口,參見參考資料。到target="_blank" is not working in firefox?的接受答案,但瀏覽器可能更不願意讓頁面打開新窗口,而不是通過target

-1
onclick="window.open(this.href,'_blank');return false;"