Titre: JSC Editor, l' HORREUR par une ERREUR, IMPENSABLE ? ? ?
Posté par: yvanoph le Mar. 03 Septembre 2013 à 23:11:26
UNE journée de PERDUE à cause d'un programme MAL FOUTU
Pour éviter les doublons inutiles de Code, tant en "<head>" qu'en "<body>", Admin a modifié XWebDesignor pour n'en conserver qu'un seul exemplaire, ce qui, à première vue, est fort bien ? En "<head>" ça fonctionne sans souci, et pour cause, vous allez comprendre...
Soit un JSC, qui emploie donc une "<div>" crée par XWD, donc Case "[Comportement/N'emploie pas une (div)]" NON cochée !
Et là dedans vous mettez :
<div id=" .../... <script type .../... src="A.js .../... <script type .../... src="B.js .../... <script type .../... src="C.js .../... </div>
<div id=" .../... <script type .../... src="A.js .../... <script type .../... src="C.js .../... </div>
<div id=" .../... <script type .../... src="B.js .../... <script type .../... src="C.js .../... </div>
Il est donc évident qu'il y a des "<script>" identiques ? Donc autant ne les charger qu'une fois, pas davantage ! ! !
MAIS, le problème est que XWebDesignor supprime TOUT ce qui suit les doublons ! ! ! Et nous en arrivons à :
<div id=" .../... <script type .../... src="A.js .../... <script type .../... src="B.js .../... <script type .../... src="C.js .../... </div>
<div id=" .../... ? ? ?
<div id=" .../... ? ? ?
Vous imaginez bien qu'ensuite, attendu que le contenu a disparu, il y a peu de chance que ça fonctionne ? Quant aux erreurs W3C parce que X "<div>" ne sont pas refermées... Et c'est d'ailleurs ce qui m'a permis de découvrir le pot aux roses ! Comme quoi d'être "pénible/chiant/maniaque", ça SERT depuis le temps que je le dépanne avec SON programme ? Liste NON exhaustive... (http://)
Car mes "<scripts>" généraient théoriquement du Code, dans des "<div>" vides, mais remplies par un "document.getElementById", mais quand lesdites "<div>" sont gommées du Code... Et, en toute franchise, j'ai remis en doute TOUS mes programmes, et non XWD, avant de découvrir que c'est ce programme LE fautif ? Car les éléments manquants rajoutés par FTP manuellement, ça a fonctionné DE SUITE ! ! !
Bon, ALORS, j'ai contourné ce défaut INADMISSIBLE en supprimant TOUS les "<scripts>" de mes JSCs, et les ai remplacé par des "addScript" en "appendChild" directement en "<body>", provisoirement ?
Car ça RAJOUTE du Code pour une erreur IMPARDONNABLE ! ! ! Pour un "PRO" qu'il dit, à mes yeux...
PAS cordialement, Yvanoph---
|