cs_Diabless6
Messages postés21Date d'inscriptionvendredi 24 mars 2006StatutMembreDernière intervention30 avril 2007
-
28 mars 2007 à 17:11
cs_Diabless6
Messages postés21Date d'inscriptionvendredi 24 mars 2006StatutMembreDernière intervention30 avril 2007
-
3 avril 2007 à 23:12
Bonjour,
Voilà j'ai un joli script qui affiche des Salamandes, mais bizarrement il ne fonctionne pas sur ma page web et sous FireFox.
Mais pourtant il fonctionne sous FireFox avec une page normale ! Sous Opéra ça marche et IE aussi.
J'ai même refait un gabarit vierge avec une Iframe ça marche aussi. Mais sur mon site ça marche pas sous FF :(
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 29 mars 2007 à 13:12
Bonjour,
>>le mode debug est activé donc le script fonctionne..
quel mode debug ? et ça ferait fonctionner ?
qu'appelles-tu le mode debug ?
>>bizarrement il ne fonctionne pas sur ma page web et sous FireFox.
>>Mais pourtant il fonctionne sous FireFox avec une page normale !
>>Sous Opéra ça marche et IE aussi.
ça veut dire qu'en local ça baigne et que sur le site, avec FF, non ???
et si tu nous disais ce qui ne fonctionne pas ?
et même mieux, si tu postais ici, le petit extrait de ce qui pose problème ?
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 31 mars 2007 à 08:42
B onjour...
le Obj est à prendre au sens large, il fallait chercher avec style.top
...donc trouvé dans le fichier aniMagiX.js
function AMXmove(sid,sx,sy,sz){
if(isIE){
document.all["AMXb"+sid].style.pixelTop= sy;
document.all["AMXb"+sid].style.pixelLeft=sx;
document.all["AMXb"+sid].style.zIndex=sz;
}else{
if(isNS5){
document.getElementById("AMXb"+sid).style.top=sy +'px' ;
document.getElementById("AMXb"+sid).style.left =sx +'px';
document.getElementById("AMXb"+sid).style.zIndex=sz;
}else{
document.layers["AMXb"+sid].pageX=sx;
document.layers["AMXb"+sid].pageY=sy;
document.layers["AMXb"+sid].zIndex=sz;
}
}
return;
}
qui peut devenir plus simplement et plus rapide
//--------------------------------
function AMXmove( sid, sx, sy, sz){
var Obj =document.getElementById("AMXb"+sid);
if( Obj){
Obj.style.top = sy +'px';
Obj.style.left = sx +'px';
Obj.style.zIndex = sz;
}
return;
}
...à tester...
PS : l'image de visa n'apparaît pas , vu sous IE!
;0)
cs_Diabless6
Messages postés21Date d'inscriptionvendredi 24 mars 2006StatutMembreDernière intervention30 avril 2007 3 avril 2007 à 00:11
Bonsoir,
en faite //--------------------------------
function AMXmove( sid, sx, sy, sz){
var Obj =document.getElementById("AMXb"+sid);
if( Obj){
Obj.style.top = sy +'px';
Obj.style.left = sx +'px';
Obj.style.zIndex = sz;
}
return;
}
Ce script marche, je javais une } en trop
Ensuite pour IE je n'ai trouver qu'une solution nizarre !
j'ai dans ma page web un conteneur qui était à l'origine en position:absolute
Je l'ai mis en position:relative
et ça marche ! sur IE, j'y comprends rien !
Le seul bémol c que sous Firefox, les salamandes sont lentes et le
CPU passe à 100% alors quil ne devrait pas.
Je vais bientot mettre mon nouveau site en ligne, alors si vous avez une idée encore...