begin process at 2012 05 29 11:39:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

HTML avec javascript non valide W3C


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

HTML avec javascript non valide W3C

mercredi 9 juillet 2008 à 09:32:23 | HTML avec javascript non valide W3C

marap

Bonjour,

J'arrive à la fin d'une opération de mise en conformité W3C de mes sites, mais une dernière difficulté se présente, à laquelle je n'ai pas encore trouvé de solution (peut être la synthaxe).

Avec le code suivant, non valide W3C,  j'offre aux visiteurs la possibilité de faire une recherche à partir de mots clés dans une page XHTML 1.0 Transitional.

Le javascript associé est placé dans le head :

<script language="JavaScript"type="text/javascript"src="recherche1.js"></script>

 

 =========

<form name="search1" onSubmit="return findInPage1(this.motcle.value);">

<p>Rechercher : Evénement</p>

<select onFocus="nbSearch1=0; if (this.value=='Mot-clé') {this.value=''}" name="motcle">

<option value="&nbsp;">

<option value="naissance">naissance

<option value="anniversaire">anniversaire

<option value="baptême">baptême

<option value="communion">communion

<option value="mariage">mariage

</select>

<input name="submit" type="submit" value="go">


La première erreur donnée par le W3C est la suivante

1        <form name="search1" onSubmit="javascript: return findInPage1(this.motcle.

 

You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).

This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.

How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. If you received this error when using the <embed> element to incorporate flash media in a Web page, see the FAQ item on valid flash.



Merci par avance pour votre aide.

Patrick MARA
marap

mercredi 9 juillet 2008 à 09:58:43 | Re : HTML avec javascript non valide W3C

nickadele

Membre Club Administrateur CodeS-SourceS
C'est claire :"You have used the attribute named above in your document,..." utilises ID :
<form name="search1" ID="search1" onSubmit="javascript: return findInPage1(...

ou

"This error is often caused by incorrect use of the "Strict" ..."
Tu as demandé un test en sélectionnant Strict alors que ton document est Transitionnal.

Nickadele
mercredi 9 juillet 2008 à 10:13:01 | Re : HTML avec javascript non valide W3C

maelob

Membre Club
Bonjour,

>>"This error is often caused by incorrect use of the "Strict" ..."
>>Tu as demandé un test en sélectionnant Strict alors que ton document est Transitionnal.
Ce qui voudrait dire que son doctype est pas bon car le test se fait en regardant le doctype de la page (sauf dans les cas de sélection manuel)

>><form name="search1" onSubmit="return findInPage1(this.motcle.value);">
Ici ça me plaît pas, enfin le return ne me plaît pas il n'a pas sa place ici...



Maelo ou Elo --> Mon blog
Si quelqu'un vous dit : "Je me tue à vous le répéter", laissez-le mourir. (Jacques Prévert)


mercredi 9 juillet 2008 à 11:31:03 | Re : HTML avec javascript non valide W3C

marap

Bonjour et merci pour votre réponse.

Mon doctype me semble pourtant valable pour du Transitional ,

<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 /Transitional/EN"
 " [ Lien ]">
<html xmlns=" [ Lien ]" xml:lang="fr">


marap
mercredi 9 juillet 2008 à 11:34:58 | Re : HTML avec javascript non valide W3C

marap

Veuillez m'excuser j'avais oublié de casser les liens

<?xml version="1.0" encoding="iso-8859-1"?><!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="fr">

marap
mercredi 9 juillet 2008 à 12:14:58 | Re : HTML avec javascript non valide W3C

nickadele

Membre Club Administrateur CodeS-SourceS
marap,

ok pour ton doctype, mais lorsque tu fais ton test de norme W3C tu dois laisser soit en autodetect soit définir également Transitional et non choisir le Strict.

Nickadele
mercredi 9 juillet 2008 à 12:17:30 | Re : HTML avec javascript non valide W3C

marap

Le test sur W3C est bien fait en Transitional

marap
mercredi 9 juillet 2008 à 12:40:48 | Re : HTML avec javascript non valide W3C

nickadele

Membre Club Administrateur CodeS-SourceS
Alors si t'es bien en Transitional, il ne peu pas te dire que t'as choisi le Strict !
Peux-tu donner le path de la page en question stp !

Nickadele
mercredi 9 juillet 2008 à 13:43:02 | Re : HTML avec javascript non valide W3C

marap



<?xml version="1.0" encoding="iso-8859-1"?>
<!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">
<head>
<title>Chronologie 2008</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script language="JavaScript" type="text/javascript">
// JavaScript Document
// Source http://www.toutjavascript.com
// D'après le script original de MHall

var nbSearch1=0;

function findInPage1(str1) {
  var txt, i, found;
  if (str1=="") return false;

  if ((document.layers)||(window.sidebar)) {
    if (!window.find(str1)) {
   alert("Fin de page atteinte.\n"+'"'+str1+'" trouvé '+nbSearch1+" fois.");
   while(window.find(str1, false, true)) {nbSearch1++;}
 }
    else
      nbSearch1++;
    if (nbSearch1 == 0)
      alert('"'+str1+'" est introuvable');
  }

  if (document.all) {
    txt = window.document.body.createTextRange();
    for (i = 0; i <= nbSearch1 && (found = txt.findText(str1)) != false; i++) {
      txt.moveStart("character", 1);
      txt.moveEnd("textedit");
    }
    if (found) {
      txt.moveStart("character", -1);
      txt.findText(str1);
      txt.select();
      txt.scrollIntoView();
      nbSearch1++;
    } else {
      if (nbSearch1 > 0) {
      alert("Fin de page atteinte.\n"+'"'+str1+'" trouvé '+nbSearch1+" fois.");

        nbSearch1 = 0;
        findInPage1(str1);
      } else {
     alert('"'+str1+'" est introuvable');
   }
    }
  }

  return false;
}

// Fin du script
</script>
</head>
<body>
<form name="search1" id="search1" onsubmit="javascript: return findInPage1(this.motcle.value);">
  <em><b>Rechercher : Evénement</b></em>
  <select onfocus="javascript: nbSearch1=0; if (this.value=='Mot-clé') {this.value=''}" name="motcle">
    <option value="&nbsp;"> </option>
    <option value="naissance">naissance </option>
    <option value="anniversaire">anniversaire </option>
    <option value="baptême">baptême </option>
    <option value="communion">communion </option>
    <option value="études">études </option>
    <option value="mariage">mariage </option>
    <option value="job">job </option>
    <option value="fête">fête </option>
    <option value="vacances">vacances </option>
    <option value="voyage">voyage </option>
    <option value="visite">visite </option>
    <option value="week end">week end </option>
    <option value="décès">décès </option>
  </select>
  <input name="submit" type="submit" value="go" />
</form>
<p>naissance, naissance, naissance</p>
</body>
</html>

marap

mercredi 9 juillet 2008 à 13:53:35 | Re : HTML avec javascript non valide W3C

maelob

Membre Club
Bon alors petit cours de javascript, quan don appelle une fonction via onsubmit la fonction renvois true ou false si elle revoit true on valide la formulaire si elle renvois false on le valide pas. Enfin je veux dire c'est la fonction qui renvois true ou false et ça ne fait pas à l'appel de la fonction comme tu le fait.
<form name="search1" id="search1" onsubmit="javascript: return findInPage1(this.motcle.value);">

ici je pense qu'il y a un problème avec les quotes
  <select onfocus="javascript: nbSearch1=0; if (this.value=='Mot-clé') {this.value=''}" name="motcle">

et pour finir si tu veux que le w3c valide ta page il faut mettre les cdata

<script language="JavaScript" type="text/javascript">
// JavaScript Document
// <![CDATA[
 les fonctions....
// ]]>

// Fin du script
</script>



Maelo ou Elo --> Mon blog
Si quelqu'un vous dit : "Je me tue à vous le répéter", laissez-le mourir. (Jacques Prévert)



1 2

Cette discussion est classée dans : you, element, document, attribute, w3c


Répondre à ce message

Sujets en rapport avec ce message

XHTML 1.0 strict et OnClick [ par eijii ] Bonjour,ces les vacances et depuis quelques jours je m'attèles à refaire de a à z mon pt'it site. Mais j'ai un soucis lorsque je passes mon site avec Récupération des dimensions d'un div sous Opéra [ par flexx ] BonjourJ'ai écris une fonction permettant de récupérer les dimensions d'un élément HTML.Pour cela, il faut créer un élément avec createElement et le p Pb avec Drag And Drop [ par Sylvain74 ] Bonjours tout le monde,voila,j a'ai recupéré un script permettant de faire du drag and drop avec les lignes d'un tableau.Je l'ai adapter pour passer d pb ie : ajouter un <option> à un <select> à partir d'une popup [ par yosh ] Bon c assez compliqué mais je vai essayer d'être le plu clair possible J'ai une page dans laquel j'utilise la technologie AJAX couplé à du PHP pour i Ajax - temps attente [ par citt ] Bonjour,Je voudrait executer un script php en ajax plusieur fois mais mon code n'atant pas que le premier passage soit fait il ne fait que le dernier modification lightbox .... bouton close en haut a droite [ par petardier ] bonjour,je souhaite modifier une light box en mettant le bouton close en haut a gauche , plutot qu'en bas.Ainsi, quand une image est plus grande que l Compatibilité W3C - style.left [ par stanilou ] Bonjour,Ce test fonctionne sous IE mais pas sous FF (Le div ne se déplace pas):<html xm probleme fonction PHP dans fichier JS [ par dadoom45 ] Bonjour,J'ai un probleme  : je veux appeler une fonction php dans un fichier js mais cela ne fonctionne pas.Je vous met le code ici :function fonc(){ positionnement div emplacement pointeur et map area [ par demnatis ] Bonjour a tous,Les forums de javascript.com m'ont souvent fait progresser dans mes recherches et j'y ai souvent trouvé la solution corriger mes script


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,632 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales