Hé les gars, j'essaie de charger un div dans ma page (c'est une itération à travers une série de classes) en utilisant la commande .load de jQuery. Cela fonctionne très bien dans Safari, Crome et Firefox mais pas IE (7 je m'en fous de 6 et je n'ai pas 8 à tester). J'ai vérifié et ne peux pas trouver des balises incompatibles comme suggéré précédemment ici, j'ai également essayé d'ajouter un nombre aléatoire à la fin de l'URL pour empêcher IE de mettre en cache le code, quand cela n'a pas fonctionné je l'ai enlevé pour éviter de futurs problèmes. J'ai essayé juste de charger la page de base sans passer la classe div pour voir si l'analyse était le problème, mais cela n'a pas fait de différence. Je sais que le code s'exécute, car il me donne une réponse de la fonction avant et après la commande .load.IE7 ne parvient pas à charger la page avec la commande jQuery .load
Voici le code:
function desc(){
$(".description").each(function(i){
url = $(this).attr("meta");
$(this).load(url+' .ProductWarrantyContainer');
});
}
J'ai plusieurs fonctions qui éprouvent ce problème, mais tous sont basés de celui-ci et que des variantes légères.
Voici la page si elle aide à quiconque de voir la page originale Brain Wellness pro
Je vais continuer à chercher mais toute aide la communauté Stack Overflow pourrait fournir serait grandement apprécié. Sur une exploration plus approfondie, il semble qu'il fonctionne et charge la page entière mais ne semble pas pouvoir analyser le code HTML pour la div dont j'ai besoin, ou le placer dans la div. assigné ... des pensées?
Pouvez-vous publier le code que vous avez utilisé pour la mise en cache? – Fred
@Fred - le code que j'ai utilisé était [+ Math.random() * 99999] ajouté à la ligne 3 – Dragonman117
Yup, c'est ce que j'ai vu sur un autre post SO. Eh bien, je ne peux pas vous aider, désolé. – Fred