Accueil > Forum > > > > Remplacer un bouton de validation
Remplacer un bouton de validation
mardi 22 août 2006 à 19:45:00 |
Remplacer un bouton de validation

webide
|
Bonjour, Je souhaite remplacer un bouton de validation d'annonce par une image qui ouvre une popup. Sur certains sites de jeux par exemple, pour valider une grille (sauf que là c'est des annonces gratuites) tu dois cliquer sur un bandeau publicitaire qui ouvre une fen^tre d'un annonceur. Sauf que là c'est sur mon site perso que ça s'ouvre. J'ais regardé la source d'un de ces sites et tenté de faire avec mes pauvres moyens. Voici le code:
|
<td width="120" height="60"style="BACKGROUND: url(http://www.monsite.com/images/120X60.gif) no-repeat"><A onClick="MM_validateForm('sujet','','R','message','','R');return document.MM_returnValue" href="http://www.monautresite.com" target=_blank name=valider> <input name="ajout" type="hidden" id="ajout" value="ok"> </td> |
On m'as conseillé de modifier la portion de code MM_Validateform pour que le système que je souhaite faire fonctionne. Le javascript n'étant pas une science acquise pour moi si quelqu'un avait des conseils voici la portion de code:
|
function MM_validateForm() { //v4.0 var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments; for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]); if (val) { nm=val.name; if ((val=val.value)!="") { if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@'); if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n'; } else if (test!='R') { num = parseFloat(val); if (isNaN(val)) errors+='- '+nm+' must contain a number.\n'; if (test.indexOf('inRange') != -1) { p=test.indexOf(':'); min=test.substring(8,p); max=test.substring(p+1); if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n'; } } } else if (test.charAt(0) == 'R') errors += '- le champ '+nm+' est obligatoire\n'; } } if (errors) alert(' ATTENTION ! \n\n'+errors); document.MM_returnValue = (errors == ''); |
Alors si quelqu'un avait la patience de m'aider ce serait sympa, Merci d'avance webide
|
|
jeudi 24 août 2006 à 17:49:18 |
Re : Remplacer un bouton de validation

PetoleTeam
|
B onjour...
SI j'ai bien compris ton probléme... ...crées une fonction function Valider() dans laquelle tu mets ce que tu veux faire, événement OnClick... onClick="MM_validateForm('sujet','','R','message','','R');return document.MM_returnValue" href="http://www.monautresite.com" Nota : la je traduis... //--------------- function Valider(){ //-- Validation du formulaire MM_validateForm('sujet','','R','message','','R'); //-- Suite suivant Résulats if( document.MM_returnValue){ // Variable initialisée dans MM_validateForm window.open( "http://www.monautresite.com"); } //-- Il n'y a pas de else l'Erreur étant prise en compte dans la fonction MM_validateForm }
L'écriture devient la suivante <td width="120" height="60" style="......." onClick="Valider();"> </td> ou encore <TD WIDTH="120" HEIGHT="60"> <A HREF="#" onClick="Valider();return( false);"> <IMG SRC="images/120X60.gif ></A> </TD> ;0)
|
|
Cette discussion est classée dans : code, test, val, mm, errors
Répondre à ce message
Sujets en rapport avec ce message
Probleme avec les expressions regulières (string.replace()) [ par Gorrk ]
Voilà je souhaite transformer du code perso (, , ect) en code HTML.Voilà comment je fais :var text=document.forms[0].corps.value;text=text.rep
Problème débutant.... [ par stanilou ]
Salut,Si je post c'est que j'ai un problème! Alors voilà, moi je veux créé un truc tout simple: Une fonction appelé grâce à un liens....Jusque là pas
Problème fonction [ par stanilou ]
Salut,Je suis vraiment désoler, le premier message que j'ai posté était dans la mauvaise catégorie... Je le remet donc à ça place ici (Le Modo peut su
Probleme de DHTML [ par lenomad2312 ]
Bonjour a tous, je ne sais pas si je poste au bon endroit donc escuser moi si je me suis tromper.Voila je doit pour mon examen de BTS faire un proget.
javascript:MM_openBrWindow [ par lutin1er ]
Bonjour !je suis novice en code et j'aimerais savoir pourquoi mon code : onClick="javascript:MM_openBrWindow('info.html','info','width=300,height=360
Explication code [ par Jijudu ]
Bonjour, J'ai remarqué un code qui avait l'air intéressant ds l'un des topic que je ne comprend pas:var test = document.createElement('a');test.href =
Listes select dépendantes [ par alphacrash ]
Salut à tous ! Je fais appel à la communauté pour un problème que je rencontre, je pense purement algorithmique. Je souhaite faire en sorte que l'on p
débutant, utilisation d'un code js [ par tortuedu74 ]
Bonjour, Je code un intranet avec visualStudio 2008.Ne pouvant pas afficher de msgBox, j'ai opté pour le javascript (dont je ne connais rien... ).voic
problème de variable avec événement [ par seb_oulba ]
Mmm voila, j'ai un problème avec la proprieté "arg" de ma classe : lorsque je passe par l'event handler, elle n'est plus définie :-(Je pense que c'est
Probleme de Regex [ par DoomRider ]
Voila j'ai de nouveau des problemes de regex auquel j'ai pas trouvé de réponses en faisant des test et des recherche, je les met tous dans ce post >_1
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|