2010-08-02 48 views
0

我有一个安全页面。在Chrome中,当我从该安全页面弹出页面时,它会在父地址栏和子地址栏中显示感叹号。Google Chrome https弹出错误

根据Chrome独自查看子页面显示为安全(无感叹号)。

如何从我的安全页面弹出窗口,而不是诱发这些感叹号警告?

这里是我的弹出代码:

function popup(URL) { 
     day = new Date(); 
     id = day.getTime(); 
     eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=800,height=550');"); 
    } 
+0

你为什么使用'eval'作为* this *?我认为这种方式不会有害,但至少效率不高。而且,当离开该函数时会丢失'id',所以'page#'不再可用。顺便说一句,你有一个示例页面,所以我们可以测试这个问题?使用Gmail进行测试时,我无法复制此内容(使用“https”从当前内容中打开一个新窗口)。你确定'URL'包含一个带有'https'协议的URL? – 2010-08-02 16:38:12

+0

“我无法在使用Gmail进行测试时重现此操作(在当前内容中打开一个新窗口,均使用https”...这不是有效测试。是的,我的链接是https。 – s15199d 2010-08-02 18:35:26

+0

为什么不是这样?一个有效的测试?它使用相同的方法,如果你提供了一个示例页面的链接,我们可以做进一步的测试 – 2010-08-02 19:21:32

回答

0

明白了排序。我的页面上有5个弹出窗口。其中一些弹出窗口有https链接,但内容并不完全安全。一旦我获得了所有弹出窗口,感叹号就消失了。