begin process at 2012 05 29 18:04:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

Remplacer un bouton de validation


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

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:
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:
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

Membre Club


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();">&nbsp;</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


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 : 0,437 sec (4)

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