我通过以下方式从网站(Flash内容)打开弹出窗口:
RING = window.open(path,'RING_Projekt','width=800,height=600,scrollbars=no,top=' + t + ',left=' + l +'');
弹出窗口中打开的HTML文件是带有<title>
的有效HTML,但Chrome(所有其他浏览器都能正常工作)会在标题栏中显示“无标题”。
有谁知道为什么会这样,如果有错误/解决方法可以解决这个问题?或者这是一种弹出阻挡器故障/错误?
谢谢!
编辑:玩得开心,我注意到以下内容(不幸的是它让我感到困惑......):带有Flash内容的页面通过执行以下操作打开另一个弹出窗口(显示新闻): / p>
var NEWS = window.open('popup/news.htm','RING_news','width=400,height=400,scrollbars=no,top=20, left=20');
当我现在打开一个带有上述帖子中提到的功能的弹出窗口时,然后关闭新闻 - 加载时打开弹出窗口然后切换回“点击”--Popup弹出窗口神奇地获得了一个名字。当你关闭它并再次打开它时,名称会再次消失。 说实话:我不明白。我应该可以有多个弹出窗口,对吧?此外,我看不到任何可以解释此行为的命名问题或其他任何问题。
我在这里错过了一些大事吗?或者这是一个普通的错误?
答案 0 :(得分:1)
好的,我99.99%肯定这是Chrome错误,所以我会自己回答。
Chrome似乎正确地从HTML中读取指定的标题(因为它将显示在任务栏中),但是当必须在弹出窗口的栏中显示名称时似乎有问题(请参见下面的屏幕截图)。当你开始摆弄弹出窗口(移动/调整大小)时,标题有时会出现并再次消失。然而,任务栏中的名称总是正确的(加上它在其他所有浏览器中都有效的事实让我觉得它是一个错误。)
我在Windows Vista上运行Chrome 14.0.835.186 m。
答案 1 :(得分:1)
答案 2 :(得分:1)
这是Chrome的错误。但是,有一种解决方法。
如果您将以下脚本放在弹出窗口中打开的页面中,它似乎工作正常。
<script language"text/javascript">this.window.resizeBy(1,1);this.window.resizeBy(-1,-1);</script>
答案 3 :(得分:-1)
window.open的第二个参数不是新窗口的<title>
,由<a target="...">
使用,例如..标题由页面内容决定。
有关详细信息,请参阅MDN docs。