Je rencontre des problèmes avec $ (document) .ready ne pas être exécuté dans IE6, mais seulement après avoir effacé les fichiers Internet temporaires (donc en fait la toute première fois que cette page est chargée). Lors de l'actualisation de la page ou des chargements de page ultérieurs, tout fonctionne correctement.
Ceci est la configuration actuelle:
page du portail avec des cadres, cette page portail a aussi une méthode de window.load (peut-être que nous avons un problème de course avec jQuery prêt ??):
window.onload = function() { try { expireCookie("COOKIE%2DID"); loadMenu(); } catch (pcbException) { reportError(pcbException); } }
- Dans cette page, notre page actuelle est chargée. Au bas de cette page, nous avons:
< langage script = "javascript" >
try {
$ ("# CR") remove();.
} catch (ex) {}
$ (document) .ready (function() { alerte (typeof $); // vérifier si la méthode est CHAISE RendererPageIsLoading(); // charge des données dans des zones de liste déroulantes et masque divs });
</script > </body >
J'utilise la dernière version de jQuery (1.4.2). Modifier: jquery est obtenir chargé dans la section de la tête de la page courante:
<script language="javascript" type="text/javascript" src="https://fulldomain/js/jquery.js"></script>
Après sujet n'a pas apporté de solutions: jQuery $(document).ready() failing in IE6
Comment chargez-vous jQuery? C'est probablement la raison de votre erreur. – Kobi
Comment la «page actuelle» est-elle «chargée»? Voulez-vous définir iframe src' dans la page parente? – bobince
Nous utilisons frameset/frames, pas un iframe. Code utilisé (cible = cadre): if (typeof target.location == "objet") { target.location.href = url; } else { target.src = url; \t \t} – Bart