2016-03-15 31 views
2

我正在通過JavaScript從URL加載文件到新的瀏覽器選項卡。在這種情況下,它是一個PDF文件,但也可以是其他類型的文件。它一切正常,但瀏覽器選項卡總是顯示「未命名」。我希望它(最終)說出文件名。現在我只是使用「我的標題」。我使用這個:加載文件時更改瀏覽器標題

var loadFile = function (url) { 
    var newwin = window.open(url); 
    newwin.addEventListener("load", function() { 
     newwin.document.title = 'My Title'; 
    }); 
}; 

當我通過Chrome調試器運行它時,我看到newwin.document.title是空白的。非常意外的是,之後仍然是空白。我真的迷失了。

+0

我要補充,僅僅是明確的,正在執行的事件監聽器。 –

回答

0

添加參數事件偵聽器:

<script type="text/javascript"> 
var loadFile = function (url) { 
var newwin = window.open(url, "MsgWindow", "width=400, height=400"); 
window.addEventListener('load', function(event){ 
    newwin.document.title = "Loading file...."; 
    console.log("load event detected!"); 
}, false); 
loadFile('http://www.google.com'); 
</script> 

注:將此標記爲答案

+0

在Chrome上不適合我 - 甚至沒有加載google.com –

+0

您確定chrome允許彈出嗎? –

+0

正如我所願,它顯示在一個新選項卡中。除了標題是「無標題」之外,一切工作都正常。 –