2009-08-05 5 views
2

J'ai fait des recherches googles et googled pour trouver une réponse à cette question et j'ai trouvé plein de réponses - toutes disant à peu près la même chose. Enlevez toutes les références absolues aux images, aux manuscrits etc. Je l'ai fait, mais cela n'a fait aucune différence. J'ai cherché dans le code la chaîne "http: //" et les ai mises en relation (j'ai ensuite changé certains liens sortants en http pour empêcher les robots de recherche de trouver une version dupliquée (https) de tout notre site) - Mais je ne pense pas que ce soit un problème, n'est-ce pas?IE - «Cette page contient à la fois des articles sécurisés et non sécurisés»

S'il vous plaît, quelqu'un pourrait-il jeter un coup d'œil sur le code, et voir s'il peut trouver quelque chose? La page est ici: https://www.droverholidays.co.uk/bikehireform.php

Beaucoup, merci beaucoup d'avance!

Répondre

2

Je pense que c'est votre galerie d'images en rotation. Si cela est supprimé, l'erreur disparaît. Déplacez le bloc de script "startGallery" après le "mygallery" div, puis changez cette ligne ...

window.onDomReady(startGallery); 

juste

startGallery(); 
+0

Brillant - merci. Cela semble se débarrasser du malarkey non-sécurisé, mais maintenant le JS ne fonctionne pas et je n'aurais aucune idée de comment trier cela. L'erreur que je reçois est détails de l'erreur Webpage Message: Cet objet ne gère pas cette propriété ou méthode ligne: 87 Char: 3 code: 0 « URI: https://www.droverholidays.co.uk /scripts/jd.gallery.js " –

+0

Doh - désolé, je vais trop vite. Je n'ai pas lu votre solution complète. J'ai maintenant déplacé le bloc de script comme vous l'avez dit, il va plus loin, mais ne charge toujours pas les images: Détails de l'erreur de page Web Message: 'this.galleryData.0.image' est null ou un objet Ligne: 266 Char: 4 Code: 0 "URI: https://www.droverholidays.co.uk/scripts/jd.gallery.js" –

+0

J'ai eu un problème similaire en utilisant le plugin jquery cloud-zoom sur IE7 . Je ne comprends pas pourquoi, mais le sortir de jQuery (document) .ready a résolu le problème. –

1

Sur n'importe quelle page accessible avec SSL, vérifiez que toutes les demandes Ajax utilisent SSL, ou IE se plaindra. En outre, si vous avez un Google Analytics sur votre page, remplacez-le par http://www.google-analytics.com/urchin.js à https://ssl.google-analytics.com/urchin.js.

+0

Il n'y a pas de code GA, mais le "nouveau" GA code (été autour depuis plus d'un an) gère bien HTTPS. Donc, si vous utilisez urchin.js, je vous recommande de passer à ga.js. – DisgruntledGoat

1

Il existe un lien geotrust.com sur la page, est-ce https?
Je vois aussi beaucoup de http liens vers votre site .co.uk lui-même.

+0

Merci - oui, je pense que le lien géotrust est https: //. Les liens vers notre .co.Le site uk devrait être absolu, si je comprends bien, de sorte qu'ils ne mènent pas searchbots dans un duplicata, https version, de notre site entier - mais cela ne devrait pas causer d'erreurs, devrait-il? –

+0

@Luke, j'ai fait un scan rapide avec quelque chose comme 'CptSkippy'. Ressenti le lien 'geotrust.com' était un problème .. suppose que ce n'est pas le cas. – nik

1

Avez-vous vérifié tous les scripts et feuilles de style que vous utilisez pour les références externes? Peut-être qu'il y a une image de fond référencée avec http: //?

J'ai remarqué un certain nombre de choses dans le code. Premièrement, le script geotrust.com - // utilise-t-il au début le protocole actuel? Je n'ai jamais vu ça avant. Deuxièmement, certains AJAX - encore une fois, assurez-vous que cela appelle https. Essayez de supprimer un ou deux éléments à la fois et de voir si le problème disparaît. Une autre chose que vous pouvez faire dans les scripts, est de vérifier https (« paraphrase » de code Google Analytics):

var jsHost = ((document.location.protocol == "https:") ? "https://" : "http://"); 
document.write(unescape("%3Cscript src='" + jsHost + "YOURSITE.COM' type='text/javascript'%3E%3C/script%3E")); 
5

Ce sont toutes les ressources appelées lorsque vous chargez cette page.

donc sur le changement de ligne 328 ...

<!-- GeoTrust QuickSSL [tm] Smart Icon tag. Do not edit. --> 
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript" 
SRC="//smarticon.geotrust.com/si.js"></SCRIPT> 
<!-- end GeoTrust Smart Icon tag --> 

à ...

<!-- GeoTrust QuickSSL [tm] Smart Icon tag. Do not edit. --> 
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript" 
SRC="https://smarticon.geotrust.com/si.js"></SCRIPT> 
<!-- end GeoTrust Smart Icon tag --> 
+0

BTW - J'ai utilisé Tamper Data (https://addons.mozilla.org/fr/firefox/addon/966) pour que FireFox génère cette liste. C'est un outil inestimable pour le débogage et le piratage du Web. – MyItchyChin

+0

Merci - Je ne pense pas que ce soit le cas (ce serait ironique, n'est-ce pas, si c'était le sceau Geotrust causant ces messages!). Les deux Fiddler et HttpFox disent qu'il tire ces liens à travers https: // - n'est pas ce que le src = "//" est destiné à faire? (Jamais vu avant, juste deviner). –

Questions connexes