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

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

Fonction dans un onload


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

Fonction dans un onload

mardi 4 juillet 2006 à 15:55:39 | Fonction dans un onload

ehmarc

Salut,

Si je crée une fonction dans le onload est-ce que apres je peut l'appeler dans le onchange d'un champ du meme formulaire parceque la j'y arrive pas!!!

++

"Aucun de nous ne sait ce que nous savons tous, ensemble." Lao Tseu inventeur du "copier coller" [8D]
mardi 4 juillet 2006 à 16:03:01 | Re : Fonction dans un onload

bultez

Membre Club
bonjour
   bien entendu
   ( sans préjuger de ce que fait la fonction )

   <script type="text/javascript">
   function fonction()
   {
      du javascript...
   }
   </script>
   <body onload="fonction();"...
   ...
   <... onchange="fonction();"...

cordialement   Bul   
Site
mardi 4 juillet 2006 à 16:39:35 | Re : Fonction dans un onload

ehmarc

ca me rassure je suis pas trop bete .... c'est ce que j'ai fait...

faut quand meme savoir que quand je met le code "en brut" dans le onChange ca marche mais pas quand je met dans la fonction ca marche pas voila mon code dans le onload :
Chaque valXX correspond a un champ et chaque lettre correspond a une liste deroulante.


function data(var val10, var val11, var val12, var val20, var val21, var val22, var val30, var val31, var val32,
 var val40, var val41, var val42, var val50, var val51, var val52, var i, var j, var k, var l, var m,  var n,
 var o, var p, var q, var r, var s, var t, var u, var v, var w) {
 
 
 //Variable temporaire
 var actuel = 0;
 var potentiel = 0;
 
 var toto = 'toto';
 
 //Procédure pour lignes data orange
 if (i  == toto){
  actuel = actuel + val10;
 }else{
  if(i != null){potentiel= potentiel + val10;}
 }
 if (j  == toto){
  actuel = actuel + val11;
 }else{
  if(j != null){potentiel= potentiel + val11;}
 }
 if (k  == toto){
  actuel = actuel + val12;
 }else{
  if(k != null){potentiel = potentiel + val12;}
 }
 //Procédure pour ligne data bouygues tel
 if (l  == toto){
  actuel =actuel + val20;
 }else{
  if(l != null){potentiel=potentiel + val20;}
 }
 if (m  == toto){
  actuel =actuel + val21;
 }else{
  if(m != null){potentiel=potentiel + val21;}
 }
 if (n  == toto){
  actuel =actuel + val22;
 }else{
  if(n != null){potentiel=potentiel + val22;}
 }
 //Procédure pour lignes data global SFR
 if (o  == toto){
  actuel =actuel + val30;
 }else{
  if(o != null){potentiel=potentiel + val30;}
 }
 if (p  == toto){
  actuel =actuel + val31;
 }else{
  if(p != null){potentiel=potentiel + val31;}
 }
 if (q  == toto){
  actuel =actuel + val32;
 }else{
  if(q != null){potentiel=potentiel + val32;}
 }
 
 //Procédure pourlignes data pc card
 if (r  == toto){
  actuel =actuel + val40;
 }else{
  if(r != null){potentiel=potentiel + val40;}
 }
 if (s  == toto){
  actuel =actuel + val41;
 }else{
  if(s != null){potentiel=potentiel + val41;}
 }
 if (t  == toto){
  actuel =actuel + val42;
 }else{
  if(t != null){potentiel=potentiel + val42;}
 }
 if (u  == toto){
  actuel =actuel + val50;
 }else{
  if(u != null){potentiel=potentiel + val50;}
 }
 if (v  == toto){
  actuel =actuel + val51;
 }else{
  if(v != null){potentiel=potentiel + val51;}
 }
 if (w  == toto){
  actuel =actuel + val52;
 }else{
  if(w != null){potentiel=potentiel + val52;}
 }
 
 crmForm.all.champs1.DataValue=actuel;
 crmForm.all.champs2.DataValue=potentiel;
}



De plus, j'ai essayer de passer via des vavriable globale (en mettant des this devant chaque variable de ma fonction) en faisant l'appel de fonction comme ca : data() et en prenant les valeurs de mes variable au debut de mon onchange


PS:Pitié, j'en ai marre de faire des copier coller il me reste 500 ou 600 champs a mettre des truc comme ca avec du code pas du tout répétitif snif

PS2 : 50 ou 60 en fait 500 ca fait beaucoup

++

"Aucun de nous ne sait ce que nous savons tous, ensemble." Lao Tseu inventeur du "copier coller" [8D]

mardi 4 juillet 2006 à 16:52:00 | Re : Fonction dans un onload

bultez

Membre Club
et si on passe un tableau de valeurs plutôt qu'une bardée de valeurs ?
un petit for et "c'est fini".
si c'est valeurs sont des champs de saisie suffit de leur
   mettre le même nom.
  <input name="v" ...
  <input name="v" ...
  <input name="v" ...
   ....
   appel : fonction(document.formulaire.v)
   et dans la fonction(zone)
              {
                  for ( var n=0;n< zone.length;n++ )
                  {
                     traiter document.formulaire.zone[n].value...
   à adapter avec select dont je ne sais ce qu'il faut faire ?
cordialement   Bul   
Site
mardi 4 juillet 2006 à 17:05:42 | Re : Fonction dans un onload

ehmarc

J'ai pas le droit de changer le nom de mes champs ... et ya aucunne corrélation entre les différents noms...
enfin faire un code meme avec des noms différents ne serait pas un probleme si j'arrivais a faire une fonction enfin je vais voire pour reduire mon algo si j'ai le temps ...

++

"Aucun de nous ne sait ce que nous savons tous, ensemble." Lao Tseu inventeur du "copier coller" [8D]
mardi 4 juillet 2006 à 17:42:02 | Re : Fonction dans un onload

ehmarc

J'allais oublier

Merci de ton aide

je te tiendrai au courant ...

"Aucun de nous ne sait ce que nous savons tous, ensemble." Lao Tseu inventeur du "copier coller" [8D]
mercredi 12 juillet 2006 à 15:19:57 | Re : Fonction dans un onload

ehmarc

Bon j'ai eu de nouveaux le loisir de tester les fonctions voici ma fonction placer dans le onload du formulaire : function fonction() { alert('toto'); } "... <... onchange="fonction();"... Je travail sur le crm microsoft je ne peut pas mettre de javascript ailleurs que dans le onload, onsave et les onchange N'est ce pas un probleme de portée de la fonction ? si c'est le cas ya t'il moyen de la declarer en globale D'ailleurs le onload correspond plus au formulaire qu'au corps (body) de la page (j'ai fait pas mal de web et pas mal de javascript mais la je croit que c'est serré)
mercredi 12 juillet 2006 à 15:30:16 | Re : Fonction dans un onload

bultez

Membre Club
ça se code comme ça :

<head>
<script type="text/javascript">
   function fonction()
   {
      alert('toto');
   }
</script>
</head>
<body onload="fonction();">


cordialement   Bul   
Site
mercredi 12 juillet 2006 à 15:33:56 | Re : Fonction dans un onload

ehmarc

Oui je sais mais je n'ai pas acces à cette parti pour mettre du code Donc je ne veut pas appeler ma fonction dans le onload mais la declarer la et l'appeller dans le onchange!!!
mercredi 12 juillet 2006 à 15:42:50 | Re : Fonction dans un onload

bultez

Membre Club
meuh...
et mettre les instructions (la fonction ) dans le onchange ?
car "<script...>..." dans onload ??? loin d'être sûr que ça baigne !
cordialement   Bul   
Site

1 2

Cette discussion est classée dans : fonction, onload


Répondre à ce message

Sujets en rapport avec ce message

Pb de chargement d'un fichier *.js à cause d'un onload [ par Squallou ] Hello tout le monde !J'ai un chtiot problème !J'ai du javascript sur ma page : une fonction qui doit obligatoirement se lancer avec un onload dans la Problème avec le onload [ par Geno312 ] Bonjour,Voici une fonction javascript que j'ai dans mon head:function statutChange(){    var chaine = document.getElementsByName("statut1")[0].options Onload multiples [ par Drazounet ] Bonjour à tous,En créeant une fonction ayant pour but de s'intégrer à n'importe quel site, je me suis rendu compte d'un gros problème :Elle utilise la onload = Gros problème !!!!!!!!!! [ par Anakinele ] Voilà : Je veux charger ma page en pleine écran grace à la fonction ci-dessous en JS. J'ai mis un onload dans  pour executer ma fonction. Le problème Appel de plusieurs fonction JS avec windows.onload [ par frlobe ] Bonjour j'ai un script d'autocompletion en JS qui fonctionne très bien. Il s'appelle de cette façon: [code=js]{body} [/code] Et la fonction JS initial Fonction Onload [ par ludom96 ] Bonjour à tous, Voici ce que je veux faire : éxécuter une fonction javascript dès le chargement de la page php. Le lien à charger est du type : Je Fonction onload ? [ par jyky54 ] Bonjour, J'ai un petit soucis avec la balise onload. N'étant pas un pro du javascript, j'ai parcouru les tutos et le renseignement important que j'ai appel d'une fonction selon paramètres passés... [ par poucinette51 ] Bonjour,je ne m'y connais pas trop en javascript et je bloque sur un truc :/Voila, j'ai une page qui affiche des photos miniatures, une autre page qui fonction replace pour émuler caps lock [ par maelob ] Bonjour a tous,Mon probleme est a peu près le meme que celui de ce sujethttp://www.javascriptfr.com/infomsg_SAVOIR-SI-TOUCHE-MAJ-EST-ACTIVE_685110.asp Fonction AJAX sous Firefox [ par whostheboss2 ] Bonjour à tous, je voudrais avoir votre aide concernant un problème que j'ai rencontré lors d'un appel de fonction dans un fichier AJAX à l'aide d'un


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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