🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #34

Re: DTD et javascript incompatible?

#34
From: Olivier Miakinen
Date: Fri, 07 Dec 2007 14:55
66 lines
3300 bytes
Bonjour,

Le 07/12/2007 15:31, elia a �crit :
> 
> J'ai un code en javascript qui ne foncionne pas si j'utilise une DTD.
> Pourtant je ne peux me passer de la DTD, car ma mise en page en
> d�pend! Comment concilier les deux?
> 
> La DTD que j'utilise est :
> 
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
>    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Quel type MIME utilises-tu pour servir la page ? application/xml+xhtml ?
Si oui, il est possible que le navigateur soit plus respectueux des
standards dans ce cas. Si non, un doctype HTML serait peut-�tre
pr�f�rable (je dis bien � peut-�tre �). Note que si tu cherches �
faire du code propre un � HTML 4.01 Strict � est plus proche du but
qu'un � XHTML 1.0 Transitional �.

> Le code javascript que j'utilise est celui pour ch�quer en fait si
> l'utilisateur a rempli son formulaire. Il fonctionne bien si je ne met
> pas la DTD? Oui, comment concilier les deux??
> 
> Il se pr�sente comme cela:
> 
> <script language="JavaScript" type="text/JavaScript">

1) L'attribut language est d�conseill�.
2) Je ne sais pas si les majuscules sont autoris�es dans le nom
   de type "text/javascript"

> function checkParameters() {
> 	var errorString =""
> 
> 	if (document.all("Nom").value=="")

C'est toi qui as d�fini la fonction document.all() ? Je pose la question
parce qu'il existe un objet document.all dans le JScript d'Internet
Explorer mais que �a ne fait pas partie de JavaScript -- et d'ailleurs
je ne pense pas que ce soit une fonction.

> 		errorString = errorString + "Veuillez entrer votre nom\n"
> 	if (document.all("Prenom").value=="")

M�me remarque.

> 		errorString = errorString + "Veuillez entrer votre pr�nom\n"
> 
> 	if (errorString=="") {
> 	 return true
> 	} else {
> 	 alert(errorString)
> 	 return false;
>     }
> }
> </script>
> 
> et dans le form: ...  onsubmit='return checkParameters()' ...

Si mes premi�res r�ponses ne te suffisaient pas � r�soudre ton probl�me,
alors donne-nous une url vers la page o� tu le constates.

Cordialement,
-- 
Olivier Miakinen
Technical Details
Message-ID: <47595e8f$1@neottia.net>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!proxad.net!feeder1-2.proxad.net!feed.ac-versailles.fr!neottia.net!not-for-mail
References: <fae264a7-1de6-4db6-a95a-8079cb6a33f1@e10g2000prf.googlegroups.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: 114f60,cdbc53c36b43840e
X-Google-Thread: 1008fe,cdbc53c36b43840e
X-Google-Attributes: gid114f60,gid1008fe,public,usenet
X-Google-Language: FRENCH,ASCII
Date: Fri, 07 Dec 2007 15:55:51 +0100
From: Olivier Miakinen <om+news@miakinen.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; fr-FR; rv:1.8.1.9) Gecko/20071030 SeaMonkey/1.1.6 Mnenhy/0.7.5.0
MIME-Version: 1.0
Newsgroups: fr.comp.text.xml,fr.comp.lang.javascript
Subject: Re: DTD et javascript incompatible?
References: <fae264a7-1de6-4db6-a95a-8079cb6a33f1@e10g2000prf.googlegroups.com>
In-Reply-To: <fae264a7-1de6-4db6-a95a-8079cb6a33f1@e10g2000prf.googlegroups.com>
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
NNTP-Posting-Host: m31.net85-168-117.noos.fr
Message-ID: <47595e8f$1@neottia.net>
X-Trace: neottia.net 1197039247 85.168.117.31 (7 Dec 2007 15:54:07 +0100)
Organization: Neottia nidus-avis
Lines: 66
X-Complaints-To: usenet@neottia.net
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!proxad.net!feeder1-2.proxad.net!feed.ac-versailles.fr!neottia.net!not-for-mail