Accueil > Forum > > > > Dupliquer un javascript sur une même page html?
Dupliquer un javascript sur une même page html?
vendredi 4 avril 2008 à 16:45:37 |
Dupliquer un javascript sur une même page html?

LordVizor
|
Bonjour à tous, j'aurais besoin de votre aide. Je n'ai en effet qu'un savoir très limité en javascript, étant plutot graphiste et je rencontre un problème pour la page d'accueil de mon site. J'aimerais dupliquer un code javascript pour avoir l'animation en double sur la page. Malheureusement, lorsque que je copie et colle le code du script, seule la première animation fonctionne... Je crois qu'il y a un problème avec les nom de variables mais comme je vous l'ai dit je ne m'y connais vraiment pas ^^ Voici le script en question à dupliquer : <script type="text/javascript">
ejs_scroll_largeur = 126; ejs_scroll_hauteur = 51; ejs_scroll_bgcolor = ''; /* Mettre ici le chemin de l'image de fond */ ejs_scroll_background = ""; /* Mettre ici le temps en secondes */ ejs_scroll_pause_seconde = 4;
ejs_scroll_message = new Array;
ejs_scroll_message[0]='<b>Ven 32 Mars / 21h</b><br>> Amérique du Nord'; ejs_scroll_message[1]='<b>Sam 33 Mars / 20h30</b><br>> Europe'; ejs_scroll_message[2]='<b>Dim 34 Mars / 21h</b><br>> Océanie'; ejs_scroll_message[3]='<b>Lun 35 Mars / 20h30</b><br>> Moyen-Orient'; function d(texte) { document.write(texte); }
d('<DIV ID=ejs_scroll_relativ STYLE="position:relative;width:'+ejs_scroll_largeur+';height:'+ejs_scroll_hauteur+';background-color:'+ejs_scroll_bgcolor+';background-image:url('+ejs_scroll_background+')">'); d('<DIV ID=ejs_scroll_cadre STYLE="position:absolute;width:'+(ejs_scroll_largeur-8)+';height:'+(ejs_scroll_hauteur-8)+';top:4;left:4;clip:rect(0 '+(ejs_scroll_largeur-8)+' '+(ejs_scroll_hauteur-8)+' 0)">'); d('<div id=ejs_scroller_1 style="position:absolute;width:'+(ejs_scroll_largeur-8)+';left:0;top:0;" CLASS=ejs_scroll>'+ejs_scroll_message[0]+'</DIV>'); d('<div id=ejs_scroller_2 style="position:absolute;width:'+(ejs_scroll_largeur-8)+';left:0;top:'+ejs_scroll_hauteur+';" CLASS=ejs_scroll>'+ejs_scroll_message[1]+'</DIV>'); d('</DIV></DIV>');
ejs_scroll_mode =1; ejs_scroll_actuel = 0;
function ejs_scroll_start() { if(ejs_scroll_mode == 1) { ejs_scroller_haut = "ejs_scroller_1"; ejs_scroller_bas = "ejs_scroller_2"; ejs_scroll_mode = 0; } else { ejs_scroller_bas = "ejs_scroller_1"; ejs_scroller_haut = "ejs_scroller_2"; ejs_scroll_mode = 1; } ejs_scroll_nb_message = ejs_scroll_message.length-1; if(ejs_scroll_actuel == ejs_scroll_nb_message) ejs_scroll_suivant = 0; else ejs_scroll_suivant = ejs_scroll_actuel+1; if(document.getElementById) document.getElementById(ejs_scroller_bas).innerHTML = ejs_scroll_message[ejs_scroll_suivant]; ejs_scroll_top = 0; if(document.getElementById) setTimeout("ejs_scroll_action()",ejs_scroll_pause_seconde*1000) }
function ejs_scroll_action() { ejs_scroll_top -= 1; document.getElementById(ejs_scroller_haut).style.top = ejs_scroll_top; document.getElementById(ejs_scroller_bas).style.top = ejs_scroll_top+ejs_scroll_hauteur; if((ejs_scroll_top+ejs_scroll_hauteur) > 0) setTimeout("ejs_scroll_action()",10) else ejs_scroll_stop() }
function ejs_scroll_stop() { ejs_scroll_actuel = ejs_scroll_suivant; ejs_scroll_start() }
window.onload = ejs_scroll_start; </script>
Merci de votre aide ;)
|
|
samedi 5 avril 2008 à 16:21:27 |
Re : Dupliquer un javascript sur une même page html?

LordVizor
|
MAJ
Personne pour m'aider? Je ne pense pas que mon problème soit si compliqué pour les connaisseurs de javascript non?
|
|
samedi 5 avril 2008 à 16:42:09 |
Re : Dupliquer un javascript sur une même page html?

bultez
|
Bonjour, très compliqué non.... mais si on t'explique, comme tu ne sais pas faire, on va devoir te le faire.... et comme ça semble loin d'être vital pour ta carrière, ton job, ton application, que ce n'est pas très passionnant pour nous non plus.... néanmoins, duplique, change le nom des fontions en ajoutant _1 sur le 1er, en remplaçant par _2 dans le 2ème... et window.onload = function() { ejs_scroll_start_1; ejs_scroll_start_2; }
Cordialement  Bul [ mon Site] [ M'écrire]
|
|
samedi 5 avril 2008 à 16:44:29 |
Re : Dupliquer un javascript sur une même page html?

bultez
|
ch'tite erreur : window.onload = function() { ejs_scroll_start_1(); ejs_scroll_start_2(); }
Cordialement  Bul [ mon Site] [ M'écrire]
|
|
dimanche 6 avril 2008 à 15:36:31 |
Re : Dupliquer un javascript sur une même page html?

LordVizor
|
Merci de ta réponse.
J'ai essayé différentes manières...apparament cela ne fonctionne pas. En rajoutant _1 et _2 aux fonctions, la première animation fonctionne mais avec un bug d'affichage et la seconde ne marche toujours pas.
voici mon code après changement :
<script type="text/javascript">
var ejs_scroll_largeur_1 = 126; var ejs_scroll_hauteur_1 = 51; var ejs_scroll_bgcolor_1 = ''; /* Mettre ici le chemin de l'image de fond */ var ejs_scroll_background_1 = ""; /* Mettre ici le temps en secondes */ var ejs_scroll_pause_seconde_1 = 4;
var ejs_scroll_message_1 = new Array;
ejs_scroll_message_1[0]='<b>Ven 32 Mars / 21h</b><br>> Amérique du Nord'; ejs_scroll_message_1[1]='<b>Sam 33 Mars / 20h30</b><br>> Europe'; ejs_scroll_message_1[2]='<b>Dim 34 Mars / 21h</b><br>> Océanie'; ejs_scroll_message_1[3]='<b>Lun 35 Mars / 20h30</b><br>> Moyen-Orient'; function d_1(texte) { document.write(texte); }
d_1('<DIV ID=ejs_scroll_relativ_1 STYLE="position:relative;width:'+ejs_scroll_largeur_1+';height:'+ejs_scroll_hauteur_1+';background-color:'+ejs_scroll_bgcolor_1+';background-image:url('+ejs_scroll_background_1+')">'); d_1('<DIV ID=ejs_scroll_cadre_1 STYLE="position:absolute;width:'+(ejs_scroll_largeur_1-8)+';height:'+(ejs_scroll_hauteur_1-8)+';top:4;left:4;clip:rect(0 '+(ejs_scroll_largeur_1-8)+' '+(ejs_scroll_hauteur_1-8)+' 0)">'); d_1('<div id=ejs_scroller_1 style="position:absolute;width:'+(ejs_scroll_largeur_1-8)+';left:0;top:0;" CLASS=ejs_scroll_1>'+ejs_scroll_message_1[0]+'</DIV>'); d_1('<div id=ejs_scroller_2 style="position:absolute;width:'+(ejs_scroll_largeur_1-8)+';left:0;top:'+ejs_scroll_hauteur_1+';" CLASS=ejs_scroll_1>'+ejs_scroll_message_1[1]+'</DIV>'); d_1('</DIV></DIV>');
var ejs_scroll_mode_1 =1; var ejs_scroll_actuel_1 = 0;
function ejs_scroll_start_1() { if(ejs_scroll_mode_1 == 1) { ejs_scroller_haut_1 = "ejs_scroller_1"; ejs_scroller_bas_1 = "ejs_scroller_2"; ejs_scroll_mode_1 = 0; } else { ejs_scroller_bas_1 = "ejs_scroller_1"; ejs_scroller_haut_1 = "ejs_scroller_2"; ejs_scroll_mode_1 = 1; } ejs_scroll_nb_message_1 = ejs_scroll_message_1.length-1; if(ejs_scroll_actuel_1 == ejs_scroll_nb_message_1) ejs_scroll_suivant_1 = 0; else ejs_scroll_suivant_1 = ejs_scroll_actuel_1+1; if(document.getElementById) document.getElementById(ejs_scroller_bas_1).innerHTML = ejs_scroll_message_1[ejs_scroll_suivant_1]; ejs_scroll_top_1 = 0; if(document.getElementById) setTimeout("ejs_scroll_action_1()",ejs_scroll_pause_seconde_1*1000) }
function ejs_scroll_action_1() { ejs_scroll_top_1 -= 1; document.getElementById(ejs_scroller_haut_1).style.top = ejs_scroll_top_1; document.getElementById(ejs_scroller_bas_1).style.top = ejs_scroll_top_1+ejs_scroll_hauteur_1; if((ejs_scroll_top_1+ejs_scroll_hauteur_1) > 0) setTimeout("ejs_scroll_action_1()",10) else ejs_scroll_stop_1() }
function ejs_scroll_stop_1() { ejs_scroll_actuel_1 = ejs_scroll_suivant_1; ejs_scroll_start_1() }
window.onload = ejs_scroll_start_1; </script>
Pour la seconde animation le code est strictement le même sauf que l'on remplace _1 par _2.
Pour ce qui est de ton code : window.onload = function() { ejs_scroll_start_1(); ejs_scroll_start_2(); } J'ai essayé mais sans succès, j'ai donc modifié la ligne de base en rajoutant _1 dans le premier script et _2 dans le second...mais toujours rien...
|
|
dimanche 6 avril 2008 à 16:57:11 |
Re : Dupliquer un javascript sur une même page html?

LordVizor
|
Bon, après plus d'une heure de labeur, j'ai finalement réglé mon problème. En changeant le nom des fonctions en rajoutant _1 et _2, il y avait eu confusion dans mon code car celui de base comportait déja ces caractères _1 et _2 ...
J'ai donc apprit une bonne leçon de rigueur, le moindre détail n'étant pas négligeable.
Merci de ton aide Bul ;)
Mon code final, qui fonctionne est celui- ci :
<script type="text/javascript">
var ejs_scroll_largeur_1 = 126; var ejs_scroll_hauteur_1 = 51; var ejs_scroll_bgcolor_1 = ''; /* Mettre ici le chemin de l'image de fond */ var ejs_scroll_background_1 = ""; /* Mettre ici le temps en secondes */ var ejs_scroll_pause_seconde_1 = 4;
var ejs_scroll_message_1 = new Array;
ejs_scroll_message_1[0]='<b>Ven 32 Mars / 21h</b><br>> Amérique du Nord'; ejs_scroll_message_1[1]='<b>Sam 33 Mars / 20h30</b><br>> Europe'; ejs_scroll_message_1[2]='<b>Dim 34 Mars / 21h</b><br>> Océanie'; ejs_scroll_message_1[3]='<b>Lun 35 Mars / 20h30</b><br>> Moyen-Orient'; function d_1(texte) { document.write(texte); }
d_1('<DIV ID=ejs_scroll_relativ_1 STYLE="position:relative;width:'+ejs_scroll_largeur_1+';height:'+ejs_scroll_hauteur_1+';background-color:'+ejs_scroll_bgcolor_1+';background-image:url('+ejs_scroll_background_1+')">'); d_1('<DIV ID=ejs_scroll_cadre_1 STYLE="position:absolute;width:'+(ejs_scroll_largeur_1-8)+';height:'+(ejs_scroll_hauteur_1-8)+';top:4;left:4;clip:rect(0 '+(ejs_scroll_largeur_1-8)+' '+(ejs_scroll_hauteur_1-8)+' 0)">'); d_1('<div id=ejs_scroller_1_1 style="position:absolute;width:'+(ejs_scroll_largeur_1-8)+';left:0;top:0;" CLASS=ejs_scroll>'+ejs_scroll_message_1[0]+'</DIV>'); d_1('<div id=ejs_scroller_2_1 style="position:absolute;width:'+(ejs_scroll_largeur_1-8)+';left:0;top:'+ejs_scroll_hauteur_1+';" CLASS=ejs_scroll>'+ejs_scroll_message_1[1]+'</DIV>'); d_1('</DIV></DIV>');
var ejs_scroll_mode_1 =1; var ejs_scroll_actuel_1 = 0;
function ejs_scroll_start_1() { if(ejs_scroll_mode_1 == 1) { ejs_scroller_haut_1 = "ejs_scroller_1_1"; ejs_scroller_bas_1 = "ejs_scroller_2_1"; ejs_scroll_mode_1 = 0; } else { ejs_scroller_bas_1 = "ejs_scroller_1_1"; ejs_scroller_haut_1 = "ejs_scroller_2_1"; ejs_scroll_mode_1 = 1; } ejs_scroll_nb_message_1 = ejs_scroll_message_1.length-1; if(ejs_scroll_actuel_1 == ejs_scroll_nb_message_1) ejs_scroll_suivant_1 = 0; else ejs_scroll_suivant_1 = ejs_scroll_actuel_1+1; if(document.getElementById) document.getElementById(ejs_scroller_bas_1).innerHTML = ejs_scroll_message_1[ejs_scroll_suivant_1]; ejs_scroll_top_1 = 0; if(document.getElementById) setTimeout("ejs_scroll_action_1()",ejs_scroll_pause_seconde_1*1000) }
function ejs_scroll_action_1() { ejs_scroll_top_1 -= 1; document.getElementById(ejs_scroller_haut_1).style.top = ejs_scroll_top_1; document.getElementById(ejs_scroller_bas_1).style.top = ejs_scroll_top_1+ejs_scroll_hauteur_1; if((ejs_scroll_top_1+ejs_scroll_hauteur_1) > 0) setTimeout("ejs_scroll_action_1()",10) else ejs_scroll_stop_1() }
function ejs_scroll_stop_1() { ejs_scroll_actuel_1 = ejs_scroll_suivant_1; ejs_scroll_start_1() }
window.onload = function() { ejs_scroll_start_1(); ejs_scroll_start_2(); } </script>
Avec encore le même code pour le second script mais avec _2 à la place de _1, et sans le window.onload = function() { ejs_scroll_start_1(); ejs_scroll_start_2(); } à la fin.
|
|
mercredi 9 juin 2010 à 14:52:17 |
Re : Dupliquer un javascript sur une même page html?

guerrilleur
|
Bonjour, j'ai le même souci et j'ai essayé mais il n'y a que le premier qui fonctionne.
Code:
Code HTML :
<body>
<div class="imgfond" >
<div class="defil">
<script type="text/javascript">
/***********************************************
* Conveyor belt slideshow script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
//Specify the slider's width (in pixels)
var sliderwidth_1=""+screen.width+"px"
//Specify the slider's height
var sliderheight_1="120px"
//Specify the slider's slide speed (larger is faster 1-10)
var slidespeed_1=1
//configure background color:
slidebgcolor_1="#EAEAEA"
//Specify the slider's images
var leftrightslide_1=new Array()
var finalslide_1=''
leftrightslide_1[0]='<img src="../img/Future-Studio-2.jpg" >'
//Specify gap between each image (use HTML):
var imagegap_1=" "
//Specify pixels gap between each slideshow rotation (use integer):
var slideshowgap_1=5
////NO NEED TO EDIT BELOW THIS LINE////////////
var copyspeed_1=slidespeed_1
leftrightslide_1='<nobr>'+leftrightslide_1.join(imagegap_1)+'</nobr>'
var iedom_1=document.all||document.getElementById
if (iedom_1)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+leftrightslide_1+'</span>')
var actualwidth_1=''
var cross_slide_1, ns_slide_1
function fillup_1(){
if (iedom_1){
cross_slide_1=document.getElementById? document.getElementById("test2") : document.all.test2
cross_slide_12=document.getElementById? document.getElementById("test3") : document.all.test3
cross_slide_1.innerHTML=cross_slide_12.innerHTML=leftrightslide_1
actualwidth_1=document.all? cross_slide_1.offsetWidth : document.getElementById("temp").offsetWidth
cross_slide_12.style.left=actualwidth_1+slideshowgap_1+"px"
}
else if (document.layers){
ns_slide_1=document.ns_slidemenu.document.ns_slidemenu2
ns_slide_12=document.ns_slidemenu.document.ns_slidemenu3
ns_slide_1.document.write(leftrightslide_1)
ns_slide_1.document.close()
actualwidth_1=ns_slide_1.document.width
ns_slide_12.left=actualwidth_1+slideshowgap_1
ns_slide_12.document.write(leftrightslide_1)
ns_slide_12.document.close()
}
lefttime=setInterval("slideleft()",30)
}
window.onload=fillup_1
function slideleft(){
if (iedom_1){
if (parseInt(cross_slide_1.style.left)>(actualwidth_1*(-1)+8))
cross_slide_1.style.left=parseInt(cross_slide_1.style.left)-copyspeed_1+"px"
else
cross_slide_1.style.left=parseInt(cross_slide_12.style.left)+actualwidth_1+slideshowgap_1+"px"
if (parseInt(cross_slide_12.style.left)>(actualwidth_1*(-1)+8))
cross_slide_12.style.left=parseInt(cross_slide_12.style.left)-copyspeed_1+"px"
else
cross_slide_12.style.left=parseInt(cross_slide_1.style.left)+actualwidth_1+slideshowgap_1+"px"
}
else if (document.layers){
if (ns_slide_1.left>(actualwidth_1*(-1)+8))
ns_slide_1.left-=copyspeed_1
else
ns_slide_1.left=ns_slide_12.left+actualwidth_1+slideshowgap_1
if (ns_slide_12.left>(actualwidth_1*(-1)+8))
ns_slide_12.left-=copyspeed_1
else
ns_slide_12.left=ns_slide_1.left+actualwidth_1+slideshowgap_1
}
}
if (iedom_1||document.layers){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom_1){
write('<div style="position:relative;width:'+sliderwidth_1+';height:'+sliderheight_1+';overflow:hidden">')
write('<div style="position:absolute;width:'+sliderwidth_1+';height:'+sliderheight_1+';background-color:'+slidebgcolor_1+'" onMouseover="copyspeed_1=slidespeed_1" onMouseout="copyspeed_1=slidespeed_1">')
write('<div id="test2" style="position:absolute;left:0px;top:0px"></div>')
write('<div id="test3" style="position:absolute;left:-1000px;top:0px"></div>')
write('</div></div>')
}
else if (document.layers){
write('<ilayer width='+sliderwidth_1+' height='+sliderheight_1+' name="ns_slidemenu" bgColor='+slidebgcolor_1+'>')
write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed_1=slidespeed_1" onMouseout="copyspeed_1=slidespeed_1"></layer>')
write('<layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed_1=slidespeed_1" onMouseout="copyspeed_1=slidespeed_1"></layer>')
write('</ilayer>')
}
document.write('</td></table>')
}
}
</script>
</div>
</div>
<div class="fondu">
</div>
<div class="site">
<div class="tete">
</div>
<div class="menu">
</div>
<div class="contenu" >
<div class="ensemble">
<div id='party' class="bloc1">
<a id="Lienparty" href="http://www.***.fr/index.php?page=accueil" style="display:block;width:100%;height:100%;" ></a>
</div>
<div id='cinema' class="bloc1">
<a id="Liencinema" href="http://www.***.fr/index.php?page=accueil" style="display:block;width:100%;height:100%;" ></a>
</div>
<div id='spectacle' class="bloc1">
<a id="Lienspectacle" href="http://www.***.fr/none/index.php?page=accueil"style="display:block;width:100%;height:100%;" ></a>
</div>
</div>
</div>
<div class="pied"></div>
</div>
<div class="fondu2">
</div>
<div class="imgfond2" >
<div class="defil2">
<script type="text/javascript">
/***********************************************
* Conveyor belt slideshow script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
//Specify the slider's width (in pixels)
var sliderwidth_2=""+screen.width+"px"
//Specify the slider's height
var sliderheight_2="120px"
//Specify the slider's slide speed (larger is faster 1-10)
var slidespeed_2=1
//configure background color:
slidebgcolor_2="#EAEAEA"
//Specify the slider's images
var leftrightslide_2=new Array()
var finalslide_2=''
leftrightslide_2[0]='<img src="../img/Future-Studio-2.jpg" >'
//Specify gap between each image (use HTML):
var imagegap_2=" "
//Specify pixels gap between each slideshow rotation (use integer):
var slideshowgap_2=5
////NO NEED TO EDIT BELOW THIS LINE////////////
var copyspeed_2=slidespeed_2
leftrightslide_=2'<nobr>'+leftrightslide_2.join(imagegap_2)+'</nobr>'
var iedom_2=document.all||document.getElementById
if (iedom_2)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+leftrightslide_2+'</span>')
var actualwidth_2=''
var cross_slide_2, ns_slide_2
function fillup_2(){
if (iedom_2){
cross_slide_2=document.getElementById? document.getElementById("test2") : document.all.test2
cross_slide_22=document.getElementById? document.getElementById("test3") : document.all.test3
cross_slide_2.innerHTML=cross_slide_22.innerHTML=leftrightslide_2
actualwidth_2=document.all? cross_slide_2.offsetWidth : document.getElementById("temp").offsetWidth
cross_slide_22.style.left=actualwidth_2+slideshowgap_2+"px"
}
else if (document.layers){
ns_slide_2=document.ns_slidemenu.document.ns_slidemenu2
ns_slide_22=document.ns_slidemenu.document.ns_slidemenu3
ns_slide_2.document.write(leftrightslide_2)
ns_slide_2.document.close()
actualwidth_2=ns_slide_2.document.width
ns_slide_22.left=actualwidth_2+slideshowgap_2
ns_slide_22.document.write(leftrightslide_2)
ns_slide_22.document.close()
}
lefttime=setInterval("slideleft()",30)
}
window.onload=fillup_2
function slideleft(){
if (iedom_2){
if (parseInt(cross_slide_2.style.left)>(actualwidth_2*(-1)+8))
cross_slide_2.style.left=parseInt(cross_slide_2.style.left)-copyspeed_2+"px"
else
cross_slide_2.style.left=parseInt(cross_slide_22.style.left)+actualwidth_2+slideshowgap_2+"px"
if (parseInt(cross_slide_22.style.left)>(actualwidth_2*(-1)+8))
cross_slide_22.style.left=parseInt(cross_slide_22.style.left)-copyspeed_2+"px"
else
cross_slide_22.style.left=parseInt(cross_slide_2.style.left)+actualwidth_2+slideshowgap_2+"px"
}
else if (document.layers){
if (ns_slide_2.left>(actualwidth_2*(-1)+8))
ns_slide_2.left-=copyspeed_2
else
ns_slide_2.left=ns_slide_22.left+actualwidth_2+slideshowgap_2
if (ns_slide_22.left>(actualwidth_2*(-1)+8))
ns_slide_22.left-=copyspeed_2
else
ns_slide_22.left=ns_slide_2.left+actualwidth_2+slideshowgap_2
}
}
if (iedom_2||document.layers){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom_2){
write('<div style="position:relative;width:'+sliderwidth_2+';height:'+sliderheight_2+';overflow:hidden">')
write('<div style="position:absolute;width:'+sliderwidth_2+';height:'+sliderheight_2+';background-color:'+slidebgcolor_2+'" onMouseover="copyspeed_2=slidespeed_2" onMouseout="copyspeed_2=slidespeed_2">')
write('<div id="test2" style="position:absolute;left:0px;top:0px"></div>')
write('<div id="test3" style="position:absolute;left:-1000px;top:0px"></div>')
write('</div></div>')
}
else if (document.layers){
write('<ilayer width='+sliderwidth_2+' height='+sliderheight_2+' name="ns_slidemenu" bgColor='+slidebgcolor_2+'>')
write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed_2=slidespeed_2" onMouseout="copyspeed_2=slidespeed_2"></layer>')
write('<layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed_2=slidespeed_2" onMouseout="copyspeed_2=slidespeed_2"></layer>')
write('</ilayer>')
}
document.write('</td></table>')
}
}
</script>
</div>
</div>
</body>
|
|
mercredi 9 juin 2010 à 18:29:41 |
Re : Dupliquer un javascript sur une même page html?

PetoleTeam
|
Bonjour,
- en premier il est préférable d'ouvrir un autre post plutôt que de surcharger celui ci.
- en deuxième, il faut bien lire les commentaires fait, et notamment par TheBultez concernant le window.load
- en troisième, vérifie que chaque script fonctionne séparément, si c'est le cas cherches la ou tu as oublié de changé le nom, la dernière fonction rencontrée écrasant les précédentes...
- quatrième supprimes tous ce qui est obsolètes, référence à document.layers, uniquement valable sur NetScape 4 et plus d'actualité depuis fort longtemps...
- en cinquième, voir le premier pour plus de facilité et de clarté
;O)
|
|
jeudi 10 juin 2010 à 12:56:58 |
Re : Dupliquer un javascript sur une même page html?

guerrilleur
|
Merci PetoleTeam pour être aussi comprenssif et aimable car c'est vrai que j'ai été un peu lourd.
Je vais éssayer ca et je vous tien au courant.
Encore merci.
|
|
jeudi 10 juin 2010 à 14:28:40 |
Re : Dupliquer un javascript sur une même page html?

guerrilleur
|
Bon voila j'ai éssayé tout ca et pas plus de résultat, je réécrit mon ode ici
et je vais tenter ta premiere solution. merci
Code HTML :
<body>
<div class="imgfond" >
<!--<div class="imgpel"></div>-->
<div class="defil">
<script type="text/javascript">
/***********************************************
* Conveyor belt slideshow script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
//Specify the slider's width (in pixels)
var sliderwidth_1=""+screen.width+"px"
//Specify the slider's height
var sliderheight_1="120px"
//Specify the slider's slide speed (larger is faster 1-10)
var slidespeed_1=1
//configure background color:
slidebgcolor_1="#EAEAEA"
//Specify the slider's images
var leftrightslide_1=new Array()
var finalslide_1=''
leftrightslide_1[0]='<img src="../img/Future-Studio-2.jpg" >'
//Specify gap between each image (use HTML):
var imagegap_1=" "
//Specify pixels gap between each slideshow rotation (use integer):
var slideshowgap_1=5
////NO NEED TO EDIT BELOW THIS LINE////////////
var copyspeed_1=slidespeed_1
leftrightslide_1='<nobr>'+leftrightslide_1.join(imagegap_1)+'</nobr>'
var iedom_1=document.all||document.getElementById
if (iedom_1)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+leftrightslide_1+'</span>')
var actualwidth_1=''
var cross_slide_1, ns_slide_1
function fillup_1(){
if (iedom_1){
cross_slide_1=document.getElementById? document.getElementById("test2") : document.all.test2
cross_slide_12=document.getElementById? document.getElementById("test3") : document.all.test3
cross_slide_1.innerHTML=cross_slide_12.innerHTML=leftrightslide_1
actualwidth_1=document.all? cross_slide_1.offsetWidth : document.getElementById("temp").offsetWidth
cross_slide_12.style.left=actualwidth_1+slideshowgap_1+"px"
}
lefttime=setInterval("slideleft_1()",30)
}
window.onload = function() { fillup_1(); }
function slideleft_1(){
if (iedom_1){
if (parseInt(cross_slide_1.style.left)>(actualwidth_1*(-1)+8))
cross_slide_1.style.left=parseInt(cross_slide_1.style.left)-copyspeed_1+"px"
else
cross_slide_1.style.left=parseInt(cross_slide_12.style.left)+actualwidth_1+slideshowgap_1+"px"
if (parseInt(cross_slide_12.style.left)>(actualwidth_1*(-1)+8))
cross_slide_12.style.left=parseInt(cross_slide_12.style.left)-copyspeed_1+"px"
else
cross_slide_12.style.left=parseInt(cross_slide_1.style.left)+actualwidth_1+slideshowgap_1+"px"
}
}
if (iedom_1){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom_1){
write('<div style="position:relative;width:'+sliderwidth_1+';height:'+sliderheight_1+';overflow:hidden">')
write('<div style="position:absolute;width:'+sliderwidth_1+';height:'+sliderheight_1+';background-color:'+slidebgcolor_1+'" onMouseover="copyspeed_1=slidespeed_1" onMouseout="copyspeed_1=slidespeed_1">')
write('<div id="test2" style="position:absolute;left:0px;top:0px"></div>')
write('<div id="test3" style="position:absolute;left:-1000px;top:0px"></div>')
write('</div></div>')
}
document.write('</td></table>')
}
}
</script>
</div>
</div>
<div class="fondu">
</div>
<div class="site">
<div class="tete">
</div>
<div class="menu">
</div>
<div class="contenu" >
<div class="ensemble">
<div id='party' class="bloc1">
<a id="Lienparty" href="http://www.***.fr/index.php?page=accueil" style="display:block;width:100%;height:100%;" ></a>
</div>
<div id='cinema' class="bloc1">
<a id="Liencinema" href="http://www.***.fr/index.php?page=accueil" style="display:block;width:100%;height:100%;" ></a>
</div>
<div id='spectacle' class="bloc1">
<a id="Lienspectacle" href="http://www.***.fr/none/index.php?page=accueil"style="display:block;width:100%;height:100%;" ></a>
</div>
</div>
</div>
<div class="pied"></div>
</div>
<div class="fondu2">
</div>
<div class="imgfond2" >
<div class="imgpel2"></div>
<div class="defil2">
<script type="text/javascript">
/***********************************************
* Conveyor belt slideshow script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
//Specify the slider's width (in pixels)
var sliderwidth_2=""+screen.width+"px"
//Specify the slider's height
var sliderheight_2="120px"
//Specify the slider's slide speed (larger is faster 1-10)
var slidespeed_2=1
//configure background color:
slidebgcolor_2="#EAEAEA"
//Specify the slider's images
var leftrightslide_2=new Array()
var finalslide_2=''
leftrightslide_2[0]='<img src="../img/Future-Studio-2.jpg" >'
//Specify gap between each image (use HTML):
var imagegap_2=" "
//Specify pixels gap between each slideshow rotation (use integer):
var slideshowgap_2=5
////NO NEED TO EDIT BELOW THIS LINE////////////
var copyspeed_2=slidespeed_2
leftrightslide_2='<nobr>'+leftrightslide_2.join(imagegap_2)+'</nobr>'
var iedom_2=document.all||document.getElementById
if (iedom_2)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+leftrightslide_2+'</span>')
var actualwidth_2=''
var cross_slide_2, ns_slide_2
function fillup_2(){
if (iedom_2){
cross_slide_2=document.getElementById? document.getElementById("test2") : document.all.test2
cross_slide_22=document.getElementById? document.getElementById("test3") : document.all.test3
cross_slide_2.innerHTML=cross_slide_22.innerHTML=leftrightslide_2
actualwidth_2=document.all? cross_slide_2.offsetWidth : document.getElementById("temp").offsetWidth
cross_slide_22.style.left=actualwidth_2+slideshowgap_2+"px"
}
lefttime=setInterval("slideleft_2()",30)
}
window.onload = function() { fillup_2(); }
function slideleft_2(){
if (iedom_2){
if (parseInt(cross_slide_2.style.left)>(actualwidth_2*(-1)+8))
cross_slide_2.style.left=parseInt(cross_slide_2.style.left)-copyspeed_2+"px"
else
cross_slide_2.style.left=parseInt(cross_slide_22.style.left)+actualwidth_2+slideshowgap_2+"px"
if (parseInt(cross_slide_22.style.left)>(actualwidth_2*(-1)+8))
cross_slide_22.style.left=parseInt(cross_slide_22.style.left)-copyspeed_2+"px"
else
cross_slide_22.style.left=parseInt(cross_slide_2.style.left)+actualwidth_2+slideshowgap_2+"px"
}
}
if (iedom_2){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom_2){
write('<div style="position:relative;width:'+sliderwidth_2+';height:'+sliderheight_2+';overflow:hidden">')
write('<div style="position:absolute;width:'+sliderwidth_2+';height:'+sliderheight_2+';background-color:'+slidebgcolor_2+'" onMouseover="copyspeed_2=slidespeed_2" onMouseout="copyspeed_2=slidespeed_2">')
write('<div id="test2" style="position:absolute;left:0px;top:0px"></div>')
write('<div id="test3" style="position:absolute;left:-1000px;top:0px"></div>')
write('</div></div>')
}
document.write('</td></table>')
}
}
</script>
</div>
</div>
</body>
|
|
Cette discussion est classée dans : message, scroll, top, scroller, ejs
Répondre à ce message
Sujets en rapport avec ce message
Texte qui défile verticalement avec pause [ par steph60fr ]
Bonjour à tous,J'ai récupéré un script sur le net (http://www.mutant-x-fr.com) ejs_scroll_largeur = 130;ejs_scroll_hauteur = 100;ejs_scroll_bgcolor =
afficher script [ par steph06001 ]
bonjour j' ai un script et je voudrait l' afficher dans ma page web a une place bien précise sur ma page web voila le script [code=js] .ejs_scroll {
Problème texte défilant aux normes W3C [ par LordVizor ]
Bonjour à tous, je vous solicite car je suis face à un problème. En effet, j'ai décidé de mettre mon site aux normes W3C et depuis mon javascript de t
Pb Appeller un script java !!?? SOS merci [ par sospromo ]
Voila je vous explique la situation !! j'ai un script java sur ma page html !! ce script me permet d avoir une boite de news avec du texte qui defile
script dans script [ par Kevergeek ]
bonjour,voici mon code :$nbr = "";?><scr
2 scripts sur la même page, le 1er ne fonctionne plus [ par Mobigirl ]
Bonjouuuuuuurrr à tous les fanas de javascript :-)Foilà, je fais un site amateur pour une asbl qui s'occupe de mosaïque.J'ai un script slideshow qui f
Parser du XML [ par Websebdo ]
Bonjour,J'ai chercher sur les fofos mais j'avoue ne pas avoir trouvé la réponse...Je cherche a parser un fichier xml en js :ejs_scroll_message = new
Fermer explorer [ par sebalex ]
Bonjour à tous. J'ai une appliquation personnelle pour ma société et je souhaite l'optimiser de sorte qu'à chaque fois que je clique sur le lien "ferm
message d'attente apres un submit [ par oxmo93100 ]
Bonjour,J'ai un formulaire HTML tout bete, qui renvoie vers du code serveur qui met lui un peu de temps a s'executer et dinc un peu de temps pour affi
problème de lecture du xml [ par magic001 ]
bonjour, je suis entrain de dévélopper une interface qui me permetra de recuperer le post d'un champ "option" sur un textaea.le post se fait son probl
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
|