2010-08-02 9 views
0

J'ai une page sécurisée. Dans Chrome, lorsque j'ouvre des pages à partir de cette page sécurisée, il affiche un point d'exclamation dans les barres d'adresse parent et enfant.Erreur Google Chrome https popup

Lorsqu'elle est affichée seule, la page enfant est protégée (pas de point d'exclamation) selon Chrome.

Comment puis-je avoir des popups à partir de ma page sécurisée, et ne pas induire ces avertissements de point d'exclamation?

Voici mon code popup:

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

Pourquoi utilisez-vous 'eval' pour * ce *? Je ne pense pas que cela puisse être nocif de cette façon, mais c'est au moins inefficace. De plus, vous perdrez 'id' en quittant cette fonction, donc' page #' n'est plus accessible. BTW, avez-vous un exemple de page, afin que nous puissions tester ce problème? Je ne peux pas reproduire cela en testant ceci avec Gmail (en ouvrant une nouvelle fenêtre à partir de celle en cours, en utilisant 'https'). Vous êtes sûr que 'URL' contient une URL avec le protocole' https'? –

+0

"Je ne peux pas reproduire ceci en testant ceci avec Gmail (en ouvrant une nouvelle fenêtre depuis l'actuelle, en utilisant https" ... ce n'est pas un test valide.) Oui, mes liens sont en https – s15199d

+0

Pourquoi n'est-ce pas? un test valide? Il utilise les mêmes méthodes.Nous pouvons faire d'autres tests si vous fournissez un lien vers une page d'exemple –

Répondre

0

Got it triée. J'avais 5 popups sur ma page. Certains de ces popups avaient des liens https, mais le contenu n'était pas totalement sécurisé. Une fois que j'ai sécurisé tous les popups, l'exclamation a disparu.