Bonjours,
Je code mes pages en HTML5 et j'ai un petit sou�is avec la soumission de document avec les diff�rents navigateurs que j'utilise pour tester mes pages, bref venons en au fait:
Voici un petit code qui permet de tester si le navigateur accepte un attribut d'un element HTML:
Fonction qui peut bien etre utile au devloppeurs HTML5 pour v�rifier si l'attribut est compris par le navigateur, dans mon cas j'ai tester dans un formulaire l'attribut required:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 function elementGetAttribut(element, attribut) { var test=document.createElement(element) ; if (attribut in test) { return true } else { return false } }
Tout ce passe bien pour afficher les messages pr�venant le visiteur qu'il a omnis un champ obligatoire mais les navigateur: Chrome et Safari valident le formulaire (les param�tres apparaissent dans la barre d'URL et comme je n'ai pas encore d�finis d'adresse d'envoie je suppose qu'ils valident le formulaire et l'envoie au traitement) la est mon probl�me:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 if ( ! elementGetAttribut('input', 'required')) { //solution javascript de secours ici }
Comment emp�cher ces navigateurs r�sistants de soumettre le document, j'ai essayer de faire renvoyer false a la fonction qui est coupler au bouton submit avec l'�v�nement onmousedown mais ca ne marche pas.
Si quelqu'un a une solution il serai sympa de la poster.
Merci pour vos r�ponses.
Partager