problème avec extjs et internet explorer 8
J'ai écrit un programme avec la bibliothèque extjs, le programme fonctionne très bien dans tous les navigateurs, sauf internet explorer 8, le problème est, il fonctionne quand je le charger à partir de localhost, mais lorsque l'on y accède à partir du serveur, il ne charge pas la page, j'ai une page blanche,
J'ai enlevé une virgule et le programme a commencé à travailler quand accessibles à partir du serveur. Ne quelqu'un a une explication?
voici l'en-tête:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta name="Description" content="Default Style" />
<meta name="Version" content="2.1.1" />
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>project name</title>
<link rel="stylesheet" type="text/css" href="./style/default/main.css" media="all" />
<style type="text/css" media="all">@import "./style/default/main.css";</style>
<link rel="shortcut icon" href="./style/default/images/favicon.ico" type="image/ico" />
<script type="text/javascript" src="http://10.215.63.218/Apsys/js/base.js"></script>
<script type="text/javascript" src="http://10.215.63.218/app/js/collapse.js"></script>
<script type="text/javascript" src="http://10.215.63.218/app/lib/overlib/overlib.js"></script>
</head>
Vous n'avez pas poster tout le code de votre page, de sorte que vous aurez probablement à attendre jusqu'à ce que quelqu'un avec des pouvoirs magiques voit votre question 🙂
c'est un tableau avec virgule { id: '-1', flex: 1 , //c'est la virgule qui est la cause du problème }, { id:'-2', flex:1 }le problème est que ça fonctionne en local, mais pas lorsque l'on y accède à partir du serveur
c'est un tableau avec virgule { id: '-1', flex: 1 , //c'est la virgule qui est la cause du problème }, { id:'-2', flex:1 }le problème est que ça fonctionne en local, mais pas lorsque l'on y accède à partir du serveur
OriginalL'auteur Mansuro | 2011-03-17
Vous devez vous connecter pour publier un commentaire.
Internet Explorer ne peut pas gérer les virgules sur les objets et les tableaux. Cela devient surtout un problème récurrent avec Ext, où vous créez régulièrement des objets de grande taille, un attribut par ligne, et commentaire/supprimer des choses beaucoup.
Cela permettra de briser dans IE:
Avis de la virgule supplémentaire après
'red'
etExt.getBody()
dans le premier bloc.Cela fonctionne:
Bonne question - je ne suis pas sûr à 100%. J'ai vu IE8 gérer ces mauvais virgules correctement avant, mais peut-être que c'est seulement dans ou pas en mode Quirks (pas de déclaration DOCTYPE en haut de votre page). A la page DOCTYPE différents sur localhost / server?
j'ai ajouté l'en-tête, il n'est pas dans bizarreries ou IE7 en mode de compatibilité
OriginalL'auteur Sean Adkinson
Pour la différence entre localhost vs votre serveur, il y a un paramètre à savoir que les forces internes des sites web en mode de compatibilité indépendamment de doctype. Ceci pourrait expliquer la différence entre fonctionnalité si vous l'avez configuré.
De toute façon, vous devriez garder la bonne syntaxe et pas de virgules dans des tableaux ou des objets.
OriginalL'auteur Colin
Pourquoi Explorer travaille en localhost et non pas à la publication d'un serveur est un vrai mystère, mais, vérifier votre code HTML, mon exemple fonctionne correct en Chrome et Explorer 8 (en localhost) mon erreur:
dans app.js
Je corrige:
dans app.js:
OriginalL'auteur AmorALess