我有一些用于打开新窗口并显示PDF文件的JavaScript。除了正在打开的新窗口的标题之外,这工作正常。我正在使用window.open函数,我使用document.write函数设置了页面的标题(参见下面的代码)。该代码适用于FF和IE,但出于某种原因谷歌Chrome只显示“无标题 - 谷歌浏览器”
<body>
<a href="javascript:openNewWindow();">Click Here</a>
<script type="text/javascript">
function openNewWindow()
{
var pdfWindow = window.open('', "window",
'resizable=1,scrollbars=0,width=800,height=600');
pdfWindow.document.write('<html><head><title>Window Title</title></head>');
pdfWindow.document
.write('<body><iframe src="" id="ifrm" name="ifrm" width="100%" height="100%"></iframe>');
pdfWindow.document.write('</body></html>');
pdfWindow.document.close();
}
</script>
</body>
注意:我也尝试过添加 - pdfWindow.document.title =“Title”; - 对JavaScript,没有运气。
Chrome还有什么具体要求,或者我错过了什么?
答案 0 :(得分:8)
当我将open()的第一个参数设置为'about:blank'
答案 1 :(得分:4)
您需要在第一个参数中指定网址,例如“about:blank”:
window.open('about:blank', "window", 'resizable=1,scrollbars=0,width=800,height=600');
答案 2 :(得分:0)
它将在隐身模式下在Chrome上运行。因此,问题是由扩展(可能是adblock)引起的。禁用扩展将解决此问题。
答案 3 :(得分:0)
默认情况下,Chrome浏览器阻止了弹出对话框/窗口。如果您更改设置,则可以。