karinemariejeanne
Messages postés16Date d'inscriptionmercredi 15 juin 2005StatutMembreDernière intervention19 septembre 2010
-
28 juin 2007 à 15:49
karinemariejeanne
Messages postés16Date d'inscriptionmercredi 15 juin 2005StatutMembreDernière intervention19 septembre 2010
-
28 juin 2007 à 19:55
Bonjour,
Je débute en javascript et j'ai présentement un problème dont je
n'arrive pas à trouver la solution... Ca fait déjà un bon moment que
j'essais un peu toutes les solutions que je trouve sur différents forum
et je n'y arrive pas... Alors voilà je m'explique.
J'ai deux fichiers (js) contenants du code JS (ça va de soit :p ) Les
deux codes fonctionnent séparément dans une page html, mais lorsque
j'appel les deux fichiers js dans ma page html, c'est soit l'un ou soit
l'autre qui marche...
var object = new Array();
function Slide(N,oCont){
this.N = N;
<!-- arrivée du menu par le haut-->
this.S = -1.1;
<!-- arrivée du menu par le haut-->
this.object = new Array();
this.CObj = function (parent,N){
this.parent = parent;
this.N = N;
this.obj = parent.frm[N];
this.tit = this.obj.firstChild;
this.div = this.obj.getElementsByTagName("div")[1];
this.div.style.visibility = "hidden";
<!--espacement des section du menu à l'arrivée-->
this.y0 = N * 18;
<!--espacement des section du menu à l'arrivée-->
this.Y1 = this.y0;
this.obj.style.top = this.y0;
this.obj.style.height = parent.H - (parent.NF) * 18-0;
this.obj.style.visibility = "visible";
this.obj.parent = this;
this.run = false;
this.move = function(){
with(this){
dy = (y1-y0)/parent.S;
<!--.1 pour espace en bas de plan du site-->
if(Math.abs(dy)>.1){
<!--.1 pour espace en bas de plan du site-->
y0+=dy;
obj.style.top = Math.round(y0);
setTimeout("object["+parent.N+"].object["+N+"].move();", 16);
} else {
run = false;
if(dy>0)div.style.visibility="hidden";
else if(N>0)parent.object[N-1].div.style.visibility="hidden";
}
}
}
this.obj.onmouseover = function(){
with(this.parent){
if(!run){
run = true;
div.style.visibility="visible";
for(i=0;i<=N;i++){
parent.object[i].y1 = i*18;
parent.object[i].move();
}
for(i=N+1;i
this.object[0].obj.onmouseover();
<!--position des sections-->
<!--vitesse d'apparition du menu-->
this.S = 5;
<!--vitesse d'apparition du menu-->
}
window.onload function(){object[0] new Slide(0, "frames");
}
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201116 28 juin 2007 à 19:37
HELLO
every
Je partage pleinement l'avis, et non la vie, de Arto_8000, j'utilise pour ma part
//--------------------------------------------- function Add_Event( obj_, event_, func_, mode_){
if( obj_.addEventListener)
obj_.addEventListener( event_, func_, mode_? mode_:false);
else
obj_.attachEvent( 'on'+event_, func_);
}
//======================================
//-- Ajout initialisation sur le onload
Add_Event( window, 'load', InitPage);
A quand un tuto à ce sujet...
;0)
Vous n’avez pas trouvé la réponse que vous recherchez ?
karinemariejeanne
Messages postés16Date d'inscriptionmercredi 15 juin 2005StatutMembreDernière intervention19 septembre 2010 28 juin 2007 à 19:55
J'ai trouvé la solution qui ait vraiment génial et surtout très simple. En mettant des fuctions en fin de mes deux script js et en les appelant dans la balise body ... C'est clair qu'un petit tutoriel là dessus ça serait très bien parce que tous ceux et celles qui commencent en javascript doivent obligatoirement vouloir mettre deux scripts à un moment ou à un autre dans leur page html pour enrichir les possibilités...
En plus, je pense que java est génial et bc moins lourd que flash (swf) ... pour animer des sites...
Je pense que c'est l'un des premiers tuto qui devrait y avoir sur un site comme celui-ci...
Meerrrrccccccccccci à tous ceux et celles qui m'ont aidé...