2017-04-12 179 views
0

我打開窗口window.open()來下載和查看文檔。下載文檔後,我想關閉當前窗口並打開一個新窗口。下面的代碼在IE11中工作正常,但不能在Chrome中工作。打開新窗口並關閉舊窗口在Chrome中

ClientScript.RegisterStartupScript(this.GetType(), "newWindow", "<script>window.open('DocumentsView.aspx?FileName=" + Server.UrlEncode(Filename) + "');setTimeout(window.close, 10);</script>"); 

在鉻新窗口也自動關閉,但在IE瀏覽器它打開一個新的窗口。 請幫幫我。

回答

0

window.open有一個句柄和一個窗口名稱。

使用

var myWindow = window.open("Document.....","_blank"); 
setTimeout(function() { myWindow.close() },100); 
+0

我沒有把手。我從另一個窗口打開此窗口。現在我想關閉此窗口並從中打開一個新窗口。 –

+0

如果你定義了一個句柄,你就有一個句柄 – mplungjan

相關問題