2009-06-29 11 views
0

Also jage ich das nicht sichere Element auf meiner Seite. Ich verwende die JQuery-Bibliothek, um ein Akkordeonmenü zu erstellen. Ich vermute, dass das vielleicht das Problem ist. Weiß jemand, ob dieser href problematisch wäre? Ich kann keine leeren Quellenpfade oder http: finden.IE6 Nicht sichere Elemente

Dank Nick

+0

Was href meinst du? –

Antwort

0

Verstanden. Die Jquery.ui-Bibliothek enthält, die kein Src-Attribut angeben. IE6 wird sich darüber beschweren. Die schnelle und schmutzige Lösung bestand darin, die Bibliothek zu bearbeiten.

+3

Könntest du mehr darüber herausfinden, wo genau du das gefunden und in der Bibliothek repariert hast? –

+0

Akzeptieren Sie Ihre eigene Antwort ohne Angabe von Details. Wie hilfreich. – YeB

0

versuchen, die Seite in Firefox öffnen und Blick auf die Tools> Seite info> Medien Registerkarte.

Dies zeigt Ihnen alle Medien auf der Seite und gibt Ihnen möglicherweise einen Hinweis, was den nicht sicheren Fehler verursacht.

Josh

+0

Danke, aber alle aufgelisteten Bilder sind https: – Nick

0

Die Antwort ist 'Nein' .. HREF = '#' wird nicht in einem nicht sicheren Punkt führt in IE6 zu warnen.

2

Ich hatte das gleiche Problem und ich fand eine Wordaround auf die Warnung "nicht sichere Elemente" in IE8 +. Die Warnung tritt auf, wenn Sie dynamischen Inhalt mit jQuery mit den Funktionen wrap() oder append() erstellen und wenn dieser Inhalt CSS mit relativen Pfaden zu Bildern oder anderen externen Elementen enthält.

Exemple:

$('#mynode').wrap('<div style="background:url(/path/to/image.gif);"></div>'); 

Dies wird eine Sicherheitswarnung angezeigt werden, auch wenn das Bild auf dem gleichen HTTPS sichere Verbindung heruntergeladen wird.

Wie es zu beheben:

  • Verwenden Sie vollständige absolute URL: background: url ('https://www.domain.com/path/to/image.gif');

  • Oder nutzen Sie CSS-Klasse:

< style> .myclass {background: url (/path/to/image.gif);} </style>

$ ('#mynode'). wrap ('< div class = myclasse> </div>');