Accueil > Forum > > > > comment faire pour avoir plusieur fonction en javascript
comment faire pour avoir plusieur fonction en javascript
vendredi 1 octobre 2004 à 17:28:22 |
comment faire pour avoir plusieur fonction en javascript

jovelyn
|
Bonjour, j'aimerais comprendre comment on fait pour faire fonctionner (dans mon cas 2) fonction javasrcript sur une même page (html)? j'ai déjà lu : 1) "il suffit de mettre ;" pour moi ça ne veut rien dire 2) "<head> <script type="text/javascript"> function MaFonction() { action1(); action2(); } </script> </head> ... onclick="MaFonction();" ..." je vois pas ce que je dois mettre où (pour ceux qui comprenne) 3) "... onclick="action1() ; action2();" ..." encore plus dans ce cas là En gros je voudrais mettre dans un fichier html où il y a déjà un fond et des textes/images, la fonction javascript d'images flottant et la fonction fenêtre déroulante. je ne m'y connais pas beaucoup, ce serait gentil d'être très explicite.  Merci pour ceux qui sauront m'aider
|
|
samedi 2 octobre 2004 à 01:28:13 |
Re : comment faire pour avoir plusieur fonction en javascript

chimelpremier
|
c'est plutôt :
function MaFonction() {action1;action2;}
et
onclick="fonction1() ; fonction2();"
En gros je voudrais mettre dans un fichier html où il y a déjà un fond et des textes/images, la fonction javascript d'images flottant et la fonction fenêtre déroulante ???
fait péter le code
|
|
samedi 2 octobre 2004 à 13:32:52 |
Re : comment faire pour avoir plusieur fonction en javascript

jovelyn
|
Merci de m'avoir répondu mais je comprend toujours pas ce que je dois faire (je suis très débutante)
donc voici mon code, comme ça on peut y voir une idée:
1) j'ai ce code ci qui fonctionne très bien
<html>
<head> <style type="text/css"> <!-- .textanimlink,a { text-decoration : none; } P.main { font-family : Lucida sans; font-size : 20pt; font-weight : normal; } .txt9 { font-family: arial; font-weight: normal; font-size: 8pt; text-align: right; color: #ff6600;} --> </style>
<Script Language="Javascript"> <!-- Hiding
bname=navigator.appName; bversion=parseInt(navigator.appVersion) if ((bname=="Netscape" && bversion>=4) || (bname=="Microsoft Internet Explorer" && bversion>=4)) window.onload=start else stop(); window.onunload=stop if (bname=="Netscape"){ brows=true dt=2 } else{ brows=false dt=20 } var z=0; var msg=0; var rgb=0; var link=false; var status=true; var updwn=false; var message= new Array(); var value=0; var h=window.innerHeight; var w=window.innerWidth; var timer1; var timer2; var timer3; var convert = new Array() var hexbase= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F");
var bgcolor="#CCCCFF"; var color="#cc0099";
message[0]='Beauté' message[1]='Silhouette' message[2]='Elegance' message[3]='Equilibre' message[4]='Sensation' message[5]='Changement' message[6]='Plaisir' message[7]='Volupté' message[8]='<a href="page/accueil.html">Venez découvrir l\'espace de la beauté et du bien-être</a>'
for (x=0; x<16; x++){ for (y=0; y<16; y++){ convert[value]= hexbase[x] + hexbase[y]; value++; } }
redx=color.substring(1,3); greenx=color.substring(3,5); bluex=color.substring(5,7); hred=eval(parseInt(redx,16)); hgreen=eval(parseInt(greenx,16)); hblue=eval(parseInt(bluex,16)); eredx=bgcolor.substring(1,3); egreenx=bgcolor.substring(3,5); ebluex=bgcolor.substring(5,7); ered=eval(parseInt(eredx,16)); egreen=eval(parseInt(egreenx,16)); eblue=eval(parseInt(ebluex,16)); red=ered; green=egreen; blue=eblue;
function start(){ if ((bname=="Netscape" && bversion>=4) || (bname=="Microsoft Internet Explorer" && bversion>=4)){ link=false; updwn=true; if (brows) res=document.layers['textanim'].top else{ textanim.style.width=document.body.offsetWidth-20; textanim.innerHTML='<Pre><P Class="main" Align="Center">'+message[msg]+'</P></Pre>' res=textanim.style.top for (x=0; x<document.all.length; x++) if(document.all[x].id=="textanimlink") link=true; } up() } }
function stop(){ clearTimeout(timer1); clearTimeout(timer2); clearTimeout(timer3); }
function resz(){ h=window.innerHeight; w=window.innerWidth; if (updwn) timer1=setTimeout('up()',1000) else timer2=setTimeout('down()',1000) }
function breakf(){ if (status){ clearTimeout(timer1); clearTimeout(timer2); status=false return; } else{ status=true; if (updwn) timer1=setTimeout('up()',dt) else timer2=setTimeout('down()',dt) } }
function up(){ if (red<hred){ if ((red+7)<hred) red+=7; else red=hred redx = convert[red] } else{ if ((red-7)>hred) red-=7; else red=hred redx = convert[red] }
if (green<hgreen){ if ((green+7)<hgreen) green+=7; else green=hgreen greenx = convert[green] } else{ if ((green-7)>hgreen) green-=7; else green=hgreen greenx = convert[green] }
if (blue<hblue){ if ((blue+7)<hblue) blue+=7; else blue=hblue bluex = convert[blue] } else{ if ((blue-7)>hblue) blue-=7; else blue=hblue bluex = convert[blue] }
rgb = "#"+redx+greenx+bluex; if (brows){ document.layers['textanim'].document.linkColor=rgb; document.layers['textanim'].document.vlinkColor=rgb; if (window.innerHeight!=h || window.innerWidth!=w){ clearTimeout(timer1); resz() return; } else{ document.layers['textanim'].document.write('<Pre><P Class="main" Align="Center"><font color="'+rgb+'">'+message[msg]+'</font></P></Pre>') document.layers['textanim'].document.close(); } } else{ textanim.style.color=rgb; if(link) textanimlink.style.color=rgb; } if (z<38){ if (brows) document.layers['textanim'].top-- else textanim.style.posTop-- z++ timer1=setTimeout('up()',dt) } else { updwn=false; down() } }
function down(){ if (red<ered){ if ((red+7)<ered) red+=7; else red=ered redx = convert[red] } else{ if ((red-7)>ered) red-=7; else red=ered redx = convert[red] }
if (green<egreen){ if ((green+7)<egreen) green+=7; else green=egreen greenx = convert[green] } else{ if ((green-7)>egreen) green-=7; else green=egreen greenx = convert[green] }
if (blue<eblue){ if ((blue+7)<eblue) blue+=7; else blue=eblue bluex = convert[blue] } else{ if ((blue-7)>eblue) blue-=7; else blue=eblue bluex = convert[blue] }
rgb = "#"+redx+greenx+bluex; if (brows){ document.layers['textanim'].document.linkColor=rgb; document.layers['textanim'].document.vlinkColor=rgb; if (window.innerHeight!=h || window.innerWidth!=w){ clearTimeout(timer2); resz() return; } else{ document.layers['textanim'].document.write('<Pre><P Class="main" Align="Center"><font color="'+rgb+'">'+message[msg]+'</font></P></Pre>') document.layers['textanim'].document.close(); } } else{ textanim.style.color=rgb; if(link) textanimlink.style.color=rgb; }
if (z<76){ if (brows) document.layers['textanim'].top-- else textanim.style.posTop-- z++ timer2=setTimeout('down()',dt) } else { if (brows){ document.layers['textanim'].document.write('') document.layers['textanim'].document.close(); } else textanim.innerHTML=''; window.clearInterval(timer2); if(msg<message.length-1){ msg++; z=0; if (brows){ document.layers['textanim'].top=res; } else textanim.style.top=res; timer3=setTimeout('start()',100); } else { msg=0; z=0; if (brows) document.layers['textanim'].top=res; else textanim.style.top=res; timer3=setTimeout('start()',2000); } } }
// done hiding --> </Script> <Div id="textanim" style="position: absolute; left: 0; top: 350" onclick="breakf()"> </Div> <Layer name="textanim" left=0 top=440> </Layer> <title></title> <meta name="Description" content=""> <meta name="Keywords" content=""> <meta name="Author" content=""> <meta name="Generator" content="WebExpert 2000"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body background="image/fondpage.jpg" bgcolor="#ffffff" text="#000000" link="#ff9966" vlink="#ff99ff" alink="#ff0000"> <br><br><br><br><br><br> <div align="center"><img src="image/banniere.jpg" border=0 width=450 height=100></div> <br><br><br><br><br><br><br><br><br><br><br><br><br> <p class="txt9"><a href="page/accueil.html">passer l'intro</a> </body> </html>
2) mais je voudrais rajouter celui-ci dedans
<html>
<head> <script language="JavaScript" SRC="moveobj.js"> </script> <script>
var chip1; var chip2; var chip3;
function pagestart() {checkbrOK(); chip1=new Chip("chip1",60,80); chip2=new Chip("chip2",60,80); chip3=new Chip("chip3",60,80); if(brOK) { movechip("chip1"); movechip("chip2"); movechip("chip3"); } } </script> <title></title> <meta name="Description" content=""> <meta name="Keywords" content=""> <meta name="Author" content=""> <meta name="Generator" content="WebExpert 2000"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body onLoad="pagestart();" onUnload="if(brOK) {stopme('chip1'); stopme('chip2'); stopme('chip3');}" > <DIV ID="chip1" STYLE="position:absolute; width:47; height:68;"> <A HREF="some.html"><IMG SRC="../ballon3.gif" BORDER=0></a> </DIV> <DIV ID="chip2" STYLE="position:absolute; width:47; height:68;"> <A HREF="some.html"><IMG SRC="../ballon4.gif" BORDER=0></a> </DIV> <DIV ID="chip3" STYLE="position:absolute; width:47; height:68;"> <A HREF="some.html"><IMG SRC="../ballon2.gif" BORDER=0></a> </DIV>
</body> </html>
En gros moi j'y comprend pas grand chose, si tu pouvais m'expliquer où vas quoi, merci
|
|
dimanche 3 octobre 2004 à 03:00:12 |
Re : comment faire pour avoir plusieur fonction en javascript

chimelpremier
|
Réponse acceptée !
Le problème est dans le onload.
Tu inscris les 2 scripts dans le head de la page et les divs correspondants dans le body puis dans le tag body tu ajoutes les fonctions start() et stop() comme ceci :
<body onLoad="start();pagestart();" onUnload="stop();if(brOK) {stopme('chip1'); stopme('chip2'); stopme('chip3');}" >
|
|
dimanche 3 octobre 2004 à 15:40:34 |
Re : comment faire pour avoir plusieur fonction en javascript
|
Cette discussion est classée dans : javascript, fonction, html, plusieur, cas
Répondre à ce message
Sujets en rapport avec ce message
appeler fonction javascript depuis html [ par glipper ]
Bonjour,J'ai créé une fonction javascript (je ne sais pas si elle marche, mais ce n'est pas tellement mon probleme actuel) :function Redirig(){ wind
fonction javascript sur HTML [ par vbnino ]
Salut! -Je sais méme pas sur quelle theme faut poser cette question. -Comment appeler une fonction javascript par l'HTML ,par-ce-que j'ai ce code :<!
convertir lien html/javascript en fonction [ par delorentis ]
Bonjour, j'essaie depuis quelques jours de convertir un lien html/javascript dans une simple fonction javascript: mes liens html/javascript:(liens
Adapter une page HTML en fonction de la dimension du navigateur [ par Haox85 ]
Bonsoir tout le monde, Je sais que cette question a été posée au moins une centaine de fois sur tous les forums. Diverses réponses ont été apportées,
Dezippage via javascript [ par nicvar ]
Bonjour, Je cherche à dézipper du HTML en javascript, est ce que quelqu'un saurait si un script de dézippage existe en javascript ? Voici un petit r
Programmation web HTML et JavaScript [ par aminos88 ]
Bonjour, Je suis en train de réalisé une application web, ma problème est comment je peux réalisé un barre d'attente qui se déclenche au moment de cli
[CS]Un thème HTML [ par rt15 ]
Salut, Il y a pas mal de questions sur le HTML qui finissent dans la bar (Ou sur le site du langage côté serveur utilisé, alors que le problème se li
Aide sur le javascript [ par toovoo ]
Bonjour, J'ai besoin d'aide! Je veut faire un script pour insérer des annonces dans mes 2578 fichiers html.Comment je vais les faire car je
Fonction javascript en ActiveX [ par aforpien ]
bonjour à tous, dans le cadre du développement d'un portail Web d'entreprise, j'ai été amené à créer une fonction en javascript (que je maitrise plut
Récupère le script au lieu de la réponse (jquery) [ par chrisotphe7502 ]
Bonjour,je souhaite, sur une page web, afficher une liste de fichier d'un répertoire. Pour cela, je lance une fonction javascript qui appel un script
Livres en rapport
|
Derniers Blogs
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 REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
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
|