如何使用window.open()显示窗口标题?

use*_*433 22 javascript title window.open

我想用以下方法打开一个新窗口:

window.open('<myfile>.pdf','my window','resizable,scrollbars');
Run Code Online (Sandbox Code Playgroud)

新窗口打开,但我没有将窗口标题作为"我的窗口".怎么可能出错?

Muh*_*aib 34

如果域相同,则可以更改新窗口的标题

 <script type="text/javascript">
    var w = window.open('http://localhost:4885/UMS2/Default.aspx');
    w.document.title = 'testing';
 </script>
Run Code Online (Sandbox Code Playgroud)

  • 尝试添加这样的`setTimeout`:`setTimeout(()=> w.document.title ='这是一个测试',0);` (3认同)

小智 11

这是我的解决方案,请检查一下:

var myWindow = window.open('<myfile>.pdf','my window','resizable,scrollbars');
myWindow.document.write('<title>My PDF File Title</title>');
Run Code Online (Sandbox Code Playgroud)

希望我能提供帮助.


小智 7

这是我所做的:

    <script type="text/javascript">
    function OpenWindow() {
            var pdf = '<%= "PDFs/13.7/" + ddlLinkValidation.SelectedValue.ToString() + ".pdf" %>';
            var win = window.open('','UATRpt', 'menubar=0,location=0,toolbar=0,resizable=1,status=1,scrollbars=1');

            if(win.document) { 
                win.document.write('<html><head><title>Your Report Title</title></head><body height="100%" width="100%"><iframe src="' + pdf + '" height="100%" width="100%"></iframe></body></html>');
            } 
            return true;
    } 
    </script>
Run Code Online (Sandbox Code Playgroud)

在HTML正文中
<U><A style="cursor: pointer;" onclick="OpenWindow()">Open in New Window</a></U>


Bla*_*ger 5

JavaScript“标题”参数是在 JavaScript 内部使用的变量。写在窗口顶部的实际标题通常来自 HTML<title>标记,但由于您显示的是 PDF,所以没有该标记。