2011-03-29 131 views
2

可能重複:
window.open not working in IE
Javascript 「window.open」 code won't work in Internet Explorer 7 or 8的window.open無法在Internet Explorer工作

我有一個全球性的檢測器,檢測當有人點擊類的<div>內部的圖像Gallery如下:

$('.Gallery a').click(function(event) { 
     event.preventDefault(); 
     window.open ($(this).attr('href'),"Gallery Image","menubar=1,resizable=1,width=500,height=600"); 
    }); 

event.preventDefault()正在工作,所以當他們點擊圖像時什麼也沒有發生。但是,在Internet Explorer中不會打開窗口。任何想法爲什麼,或者你知道這樣做的更好方法?

在Firefox/Chrome中,它完美地工作。

回答

12

You can't have spaces in the window name in IE,實際上它只在Firefox/Chrome中「起作用」:它不適合嘗試使用它們。

請注意,「名稱」與「標題」或「標題」不同。該名稱應該是一些程序化的ID,如「galleryWindow」;這並不是一個顯示給用戶任何地方的消息。

相關問題