Body onload x 2 !!! Comment Faire ?

Répondre
N@b
le 15/06/2005 à 12:49
N@b
salut ...

je veux utiliser 2 javascripts dans une même page, et les deux javascripts démarrent en les appelant dans la balise <body> de la page HTML. mais comment faire alors ??? j'ai essayé des les écrire en deux comme ceci:
<body onLoad="RefreshIMG()" OnLoad="trap()" bgcolor="#ffffff">

mais ça marche pas, ça me démarre juste le premier JS ...

voici la source complète que j'utilise:
------------------------------------------
//----------------//
// source java 1: //
//----------------//

var delay=1 // ici 1 secondes
var img="image"; // ici nom de l'image a recharger
var src1="hyproc.jpg"
var src="session_ouverte.jpg"

// fonction à appeler dans le onload de BODY
function RefreshIMG() {
setTimeout("RefreshIMG()",delay*1000);
document.images[img].src=src1+"?a="+Math.random(1);
}

//----------------//
// source java 2: //
//----------------//

<!-- Begin
// Ce script est disponible en ligne au site
// The JavaScript Source!! http://javascript.internet.com

function protect(evt)
{
if (navigator.appName != 'Microsoft Internet Explorer')
{
if (evt.which != 3)
return true;
};
alert("Désolé, vous n'avez pas la permission de copier les images.");
return false;
}


function trap()
{
if(document.images)
{
if(navigator.appName != 'Microsoft Internet Explorer')
{
for(i=0;i<document.images.length;i++)
document.images.onmousedown = protect;
}
else
{
for(i=0;i<document.images.length;i++)
document.images.oncontextmenu = protect;
}
}
}
// End -->

//----------//
// BODY : //
//----------//

<body onLoad="RefreshIMG()" OnLoad="trap()" bgcolor="#ffffff">

----------------------------------------------

Pouvez vous m'aider ???

Merci d'avance
LA GLOBULE
le 15/06/2005 à 12:56
LA GLOBULE
Je n'y connais rien en javascript, mais pourquoi ne fais tu pas une fonction JS qui lance tes deux autres fonctions JS.

Comme çà, au load, tu charges cette fonction qui chargera les deux autres :)

J'ai déjà testé un truc de ce genre et ca passait sans problème.
i M@N
le 15/06/2005 à 14:58
i M@N
Hello !

T'as essayé :
<body OnLoad="RefreshIMG(); trap()" bgcolor="#ffffff">


@+...
One Love, One Heart, One Unity.
Bzh
le 16/06/2005 à 19:37
Bzh
Et puis de toutes façon :

<script>

function test() {

alert("Essai");
}

test();

</script>


Il n' est OBLIGER d' utiliser l' action onload pour lancer directement une fonction...

Ciao...
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours