0

J'utilise IE6 comme navigateur et lorsque j'appelle un fichier HTML local en superposition en utilisant la fonction Load, il charge la page mais, après les événements 1: affiche une barre d'état de chargement le temps 2: Tout le javascript dans la page appelée (overlay) a cessé de fonctionner.Problème de fonction de chargement Jquery dans IE6

c'est le code d'appel

$("#mainoverlay").load("card1.html"); 
+2

Besoin d'informations. L'ensemble du script qui montre la superposition et le code HTML dans le fichier statique aidera. De plus, de quelle barre de chargement parlez-vous? La barre d'état du navigateur ou autre chose? – redsquare

+0

Sa barre d'état du navigateur –

+0

J'ai découvert le problème, c'est le PNG Fix par un fichier HTC qui le cause. img, div, entrée, span, p, .close {behavior: url ("iepngfix.htc")} Une idée de la façon de résoudre ce problème, ou comment réparer le problème de PNG dans IE6, de sorte que je commence à utiliser un autre et il a cessé d'embêter mon travail Jquery ?? –

Répondre

1

IE6 a connu des problèmes avec des images transparentes (IE6 a beaucoup de questions). Il existe de nombreux correctifs javascript pour cela - mais ils fonctionnent tous essentiellement de la même manière avec un GIF 1x1 pixel. Si vous avez la possibilité d'utiliser des fichiers JPG ou GIF à la place, cela vous épargnerait beaucoup de chagrin d'amour - mais j'imagine que vous auriez déjà choisi cette option si vous aviez pu le faire. Dans le passé, une façon de le faire est de détecter le navigateur et d'échanger une image non transparente (GIF/JPG) si elle est IE6. Cette approche comporte également de nombreux défis et finira par constituer un effort important.

L'essentiel est que IE6 est juste une douleur à l'arrière. Vous voudrez peut-être essayer l'une des autres solutions d'image transparentes IE6 pour essayer d'éviter le conflit, mais je ne serais pas optimiste quant à la réalisation d'une exécution propre.