如何自定义浏览器窗口的标题

时间:2016-12-22 11:08:24

标签: javascript html5 window.open

我想使用window.open()自定义html的显示。我编写了下面的代码,并根据附加的屏幕截图得到了输出。

我的观点是:

  1. 虽然我使用resizable
  2. ,但我发现窗口为resizable=no
  3. 如何隐藏bar title
  4. 如何将我的海关标题添加到表单/页面,我想用untitled替换report
  5. var report = window.open('', '_blank', 'title="Report",toolbar=0, top=500,left=500, width=200,height=100,resizable=no,scrollbars=no, menubar=no, location=no, status=no');

    report.document.body.innerHTML = text;
    

    enter image description here

3 个答案:

答案 0 :(得分:4)

如果您希望在新窗口中显示标题,只需在title内的text内设置<head>标记。

<title>Title you want</title>

示例:

var report = window.open('', '_blank', 'title="Report",toolbar=0, top=500,left=500, width=200,height=100,resizable=no,scrollbars=no, menubar=no, location=no, status=no');
report.document.write("<html><head><title>TEST</title></head></html>");

请注意,我使用了document.write()

此外,在现代浏览器中不允许隐藏网址栏,您可以找到更多信息here

调整大小选项也有一个错误。查看关于禁用新窗口大小调整的this答案。

答案 1 :(得分:0)

感谢@Will和@GerardCuadras

这两个答案都是可行的,所以不确定哪个答案是正确的,我投票给他们两个。

report.document.title = 'My customs Report';
report.document.body.innerHTML = text;

report.document.body.innerHTML = '<title>My customs Report</title>';
report.document.body.innerHTML += text;

答案 2 :(得分:-1)

var report = window.open('', '_blank', 'title="Report",toolbar=0, top=500,left=500, width=200,height=100,resizable=no,scrollbars=no, menubar=no, location=no, status=no');
report.document.body.innerHTML = text;

**report.document.title = 'custom one';**