加载文件时更改浏览器标题

时间:2016-03-15 14:32:32

标签: javascript browser

我正在通过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为空。非常令人惊讶的是,在分配之后,它仍然是空白的。我真的输了。

1 个答案:

答案 0 :(得分:0)

false 参数添加到您的事件监听器:

<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>

注意:将此标记为答案