2012-06-04 30 views
0

在我的HTML頁面中有兩個文檔鏈接。'找不到會員'javascript打開IE瀏覽器的文檔鏈接

像如下:

鏈接1

鏈接2

當我點擊鏈接 「鏈接1」,它在新窗口打開的文檔,現在我將盡量減少它,並再次點擊「鏈接2」,關閉以前的窗口。它會給我的「找不到成員」 JavaScript錯誤在IE瀏覽器6/7/8

後,我曾goggling對於這個問題,我得到了解決,檢查它的下面

//下面的代碼是解決方案之前:

var viewerURL = "URl"; 
win = window.open(viewerURL, 'subWindow', 'directories=no, status=no'); 
win.focus(); 

//應用解決方案代碼後就像下面

var progressMsgURL = "url"; 
win = window.open(viewerURL, 'subWindow', 'directories=no, status=no'); 
if(win==null || win.closed) 
{ 
win.focus(); 
} 

現在上面的代碼沒有給我在IE 6/7/8任何Java腳本錯誤。

但現在它將停止所有瀏覽器中的窗口焦點。這意味着,當我在一個窗口中打開一個鏈接1文檔,然後將其最小化,現在再次打開鏈接2文檔時,它會打開它,但是新開的窗戶很新鮮,但它仍然處於最小化模式,用戶對此沒有任何親密感。

我想要的預期解決方案是: 在IE 6/7/8瀏覽器以及win.focus()中不給我'Member not found'javascript錯誤。也適用於所有的瀏覽器。

請幫我解決這個問題。

由於提前 雅鼎Baraiya

回答

0

如果你需要的最後點擊URL窗口具有焦點,然後你的代碼應該是

var progressMsgURL = "url"; 
win = window.open(viewerURL, 'subWindow', 'directories=no, status=no'); 
if(win!=null) 
{ 
win.focus(); 
}