2010-11-04 11 views
1

J'ai quelques pages avec un design plutôt simple. Une div contient un iframe ou des éléments de formulaire de base (une zone de texte et une sélection avec un bouton). Lorsque je travaille sur ce via http://localhost/myapp tout fonctionne parfaitement IE 8, FF, Chrome - tout cela fonctionne. Toutefois, lorsque je passe à mon nom d'ordinateur ou nom de domaine complet du serveur, il cesse d'initialiser la boîte de dialogue dans IE 8 uniquement. Je peux voir une icône d'erreur rapide dans la fenêtre, mais elle disparaît avant que je puisse essayer de la déboguer. Le code est dans un try/catch et aucune erreur n'y est jetée. J'ai essayé de m'assurer que le nom de machine/fqdn est "approuvé" ou "intranet" mais pas de différence. Encore une fois - fonctionne PARFAIT sur FF/Chrome lorsqu'il est appelé par n'importe quoi - mais pas IE 8. Réflexions?IE 8/jQuery UI Dialog ne s'initialisant pas SAUF lorsqu'il est appelé sur localhost

+0

Vous pourrez voir l'erreur qui se produit en appuyant sur F12 dans IE pour la console de développeur –

Répondre

1

Apparemment, la virgule supplémentaire sur le dernier paramètre du dialogue init provoque cette erreur. La prochaine fois, je vais ralentir et utiliser JSLint.

0

Problème similaire dans IE 11: le site fonctionnait lorsqu'il était adressé en tant que localhost, mais pas par nom de machine. Dans la console du développeur, j'ai remarqué un message indiquant que les sites intranet fonctionnaient en mode de compatibilité. Apparemment, c'est un paramètre par défaut pour IE.

Désactivation du paramètre (Outils -> Paramètres d'affichage de compatibilité -> Afficher les sites intranet dans Affichage compatibilité -> décocher) et l'initialisation s'est bien déroulée.