Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1458 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Javascript Xhtml et W3c

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Javascript Xhtml et W3c

n°825588
fitterashe​s
Posté le 18-08-2004 à 00:49:10  profilanswer
 

Code :
  1. <script language="JavaScript" type="text/javascript">document.write("<img src=" +spot() +" border=0>" );</script>


 
Comment faire pour rendre ce code valide W3c ?
ou à la limite où trouver un script valide pour afficher 6 images aléatoirement? tout mon code est bon sauf ça  :sweat:

mood
Publicité
Posté le 18-08-2004 à 00:49:10  profilanswer
 

n°825589
Ayuget
R.oger
Posté le 18-08-2004 à 00:53:29  profilanswer
 

border n'existe plus, et t'as pas fermé le tag <img>
Vire le language aussi.

n°825592
fitterashe​s
Posté le 18-08-2004 à 01:15:19  profilanswer
 

Code :
  1. <script type="text/javascript">document.write("<img src=" +spot() +" alt='texte'/>" );</script>


 
 
merci j'ai enlevé pas mal d'erreurd déjà mais il en reste une :
 

Citation :

Line 35, column 83: document type does not allow element "img" here
...e("<img src=" +spot() +" alt='texte'/>" );</script>


 
 :heink:


Message édité par fitterashes le 18-08-2004 à 01:15:38
n°825628
ze-angel
Angel in sight... Devil inside
Posté le 18-08-2004 à 08:53:05  profilanswer
 

il doit pas aimer le fait que ta balise img se trouve incluse ds du JS :d

n°825655
fafane84
Posté le 18-08-2004 à 10:03:31  profilanswer
 

Salut  :hello:  
 
J'arrive comme un cheveu sur la soupe, mais ne faut-il pas un espace avant />
 

Citation :

Line 35, column 83: document type does not allow element "img" here  
...e("<img src=" +spot() +" alt='texte'(espace ici)/>" );</script>


---------------
Mon Topic de Vente Hardware
n°825669
Ayuget
R.oger
Posté le 18-08-2004 à 10:35:05  profilanswer
 

Code :
  1. <script type="text/javascript">document.write('<img src="' +spot() +'" />');</script>

n°825692
fitterashe​s
Posté le 18-08-2004 à 11:02:36  profilanswer
 

Ayuget a écrit :

Code :
  1. <script type="text/javascript">document.write('<img src="' +spot() +'" />');</script>



 
J'ai toujours la meme erreur et il me demande en plus la balise "alt".
Pour l'espace ça ne change rien.
 
donc j'ai toujours ça, avec une seule erreur :
 

Code :
  1. <script type="text/javascript">document.write("<img src=" +spot() +" alt='texte' />" );</script>


 
 

Citation :

Line 34, column 84: document type does not allow element "img" here
 
...("<img src=" +spot() +" alt='texte' />" );</script>
 
The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).  
 
One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).


Message édité par fitterashes le 18-08-2004 à 11:04:58
n°825708
antp
Super Administrateur
Champion des excuses bidons
Posté le 18-08-2004 à 11:31:52  profilanswer
 

Code :
  1. <script type="text/javascript">
  2. <!--
  3.     document.write('<img src="' +spot() +'" alt="" />');
  4. -->
  5. </script>


Message édité par antp le 18-08-2004 à 11:32:12

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°825711
Ayuget
R.oger
Posté le 18-08-2004 à 11:34:00  profilanswer
 

vala, j'oublie a chaque fois le alt="" et comment présenter le javascript  :sleep:


Message édité par Ayuget le 18-08-2004 à 11:34:10
n°825726
fitterashe​s
Posté le 18-08-2004 à 11:44:40  profilanswer
 

ahhh voila merci les gars  :jap:  
En fait c'est les <!-- --> qui rendent le code valide, j'aurais pas trouvé tout seul...
 
 
 :hello:


Message édité par fitterashes le 18-08-2004 à 11:45:01
mood
Publicité
Posté le 18-08-2004 à 11:44:40  profilanswer
 

n°825805
antp
Super Administrateur
Champion des excuses bidons
Posté le 18-08-2004 à 13:47:13  profilanswer
 

Fitterashes a écrit :

c'est les <!-- --> qui rendent le code valide,


 
Ça indique juste qu'il s'agit d'un commentaire, à ne pas examiner donc.
Ce qui est normal vu qu'il y a là du javascript et non du vrai HTML.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°826209
MrFredG
Posté le 18-08-2004 à 23:08:51  profilanswer
 

Une autre solution consiste à mettre tes fonctions javascript dans un fichier externe et les charger en mettant par ex entre les balises <head> et </head> de ta page HTML:
<script type="text/javascript" src="fonctions.js"></script>

n°826343
fitterashe​s
Posté le 19-08-2004 à 00:14:06  profilanswer
 

ça je l'ai déjà fait, mais il faut bien insérer un appel du script dans le body, à l'endroit que l'on souhaite . (vu que c'est un script pour insérer des images aléatoires)

n°826477
MrFredG
Posté le 19-08-2004 à 09:36:57  profilanswer
 

Sinon les éléments qui te posent probleme peuvent certainement être deplacés dans le corps de ta fonction javascript et non passés comme paramètres dans le body  :) .
 
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Javascript Xhtml et W3c

 

Sujets relatifs
Rech. javascript de masque de saisie d'un champ dd/mm/yyyy hh:mi ?police en javascript var taille="5";
cherche un script JavascriptDans la jungle des Bouquins pour se former à XHTML et XML...
[javascript] Moteur de recherchejavascript document.all
Webservice W3CCacher un mot de passe en JSP ou Javascript ou par Dreamweaver
W3C : comment valider un page contenant un objet Flash ? 
Plus de sujets relatifs à : Javascript Xhtml et W3c


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR