2010-08-02 5 views
0

У меня есть безопасная страница. В Chrome, когда я всплываю страницы с этой защищенной страницы, он отображает восклицательный знак в родительских и дочерних адресных барах.Google Chrome https popup error

При просмотре на собственной странице дочерняя страница отображается как безопасная (без восклицательного знака) в соответствии с 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' содержит URL-адрес с протоколом' https'? –

+0

«Я не могу воспроизвести это при тестировании этого с помощью Gmail (открытие нового окна из текущего, как с использованием https« ... это не допустимый тест. Да, мои ссылки https.) – s15199d

+0

Почему это не так? действительный тест? Он использует те же методы. Мы можем выполнить дополнительные тесты, если вы предоставите ссылку на страницу примера. –

ответ

0

Понял отсортировано. У меня было 5 всплывающих окон на моей странице. Некоторые из этих всплывающих окон имели https-ссылки, но контент не был полностью безопасным. Как только я закрепил все всплывающие окна, воскликнул.

Смежные вопросы