Autres conseils

Vous pouvez éliminer le problème avec le code plus simple à l'aide d'une URL de schéma-parent comme ceci:

var script = document.createElement("script");
script.setAttribute("src", 
   "//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js");

utilisera http:// sur une page http:// et https:// sur une page https:// ... un moyen de résoudre la question beaucoup plus simple.

Le message d'erreur est nouvelle façon d'IE d'avertissement au sujet du contenu mixte (ressources HTTP et HTTPS sur une page sécurisée). ici est un blog MSDN lié.

Utilisation

https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js

semble fonctionner aussi bien, même si je ne vois pas une référence officielle dans le bibliothèques Présentation de l'API.

Le problème est que lorsque vous êtes en mode sécurisé (HTTPS par exemple), tous les fichiers chargés par la page doit également être HTTPS. Le JQuery comprend que vous faites ici est HTTP.

Vous devez détecter si la page est en mode HTTP ou HTTPS (utilisation window.location.protocol()), et ajuster l'URL du JQuery comprennent à emboîter le pas. (Tout ce qu'il a besoin est le après « http » 'de plus)

vous utilisez une connexion https et que vous souhaitez accéder à une connexion http.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top