begin process at 2012 02 13 05:12:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

compatibilité firefox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

compatibilité firefox

mardi 12 avril 2005 à 21:51:18 | compatibilité firefox

bob


Bonsoir tout le monde !
j'ai trouvé un script(sur un autre site : je ne sais plus lequel) qui faisait exactement ce que je cherchais, il marche sous IE mais pas avec firefox

le script fait defiler les images de droites a gauche
si vous connaissais un autre script qui fait la meme chose et qui est compatible
je suis preneur

je vous donne le script :
<HTML>

<script language="JavaScript1.2">
<!--
// Largeur de la visionneuse (en pixels)
var largvisio=1000;

// Hauteur de la visionneuse (en pixels, seulement pour Netscape)
var hautvisio=145;

// Vitesse d’exécution du défilement des images
var vitessevisio=6;

// Images utilisées par la visionneuse
var visio_gd=new Array();
var visio_final='';

visio_gd[0]='<img src="img1.jpg">';
visio_gd[1]='<img src="img2.jpg">';
visio_gd[1]='<img src="img3.jpg">';
visio_gd[1]='<img src="img4.jpg">';
visio_gd[1]='<img src="img5.jpg">';

var copyspeed=vitessevisio

// Copie le contenu des visio_gd[ ] dans une seule et unique variable
for (i=0;i<visio_gd.length;i++)
  visio_final = visio_final + visio_gd[i] + " ";


if (window.document.all)
{
  // Création dynamique de la balise MARQUEE
  window.document.write('<marquee id="ieslider" scrollAmount=0 style="width:'+largvisio+'">'+visio_final+'</marquee>');

  // Arrête le MARQUEE quand le curseur de la souris est dessus
  ieslider.onmouseover=new Function("ieslider.scrollAmount=0");

  // Re-active le MARQUEE lorsque la souris en sort
  ieslider.onmouseout=new Function("if (document.readyState=='complete') ieslider.scrollAmount=vitessevisio");
}

function regenere_visio()
{
  window.location.reload();
}

function regenere_visio2()
{
  if (window.document.layers)
  {
    window.document.ns_slider01.visibility="show";
    setTimeout("window.onresize=regenere_visio",450);
    init_visio();
  }

  if (window.document.all)
   ieslider.scrollAmount=vitessevisio;
}

//NS specific function for initializing slider upon page load
function init_visio()
{
 window.document.ns_slider01.document.ns_slider02.document.write('<nobr>'+visio_final+'</nobr>');
  window.document. ns_slider01.document.ns_slider02.document.close();
  thelength=window.document.ns_slider01.document.ns_slider02.document.width;
  scrollslide();
}

//NS specific function for sliding slideshow
function scrollslide()
{
  if (window.document.ns_slider01.document.ns_slider02.left>=thelength*(-1))
  {
    window.document.ns_slider01.document.ns_slider02.left-=vitessevisio;
    setTimeout("scrollslide()",100);
  }
  else
  {
    window.document.ns_slider01.document.ns_slider02.left=largvisio
    scrollslide();
  }
}

//window.onload=regenere_visio2

//-->
</script>

<BODY onload=regenere_visio2()>
<ilayer width=&amp;amp;{largvisio}; height=&amp;amp;{hautvisio}; name="ns_slider01" visibility=hide>
    <layer name="ns_slider02" onMouseover="vitessevisio=0;" onMouseout="vitessevisio=copyspeed">     </layer>
  </ilayer>
</BODY>

</HTML>

voila, je vous remerci d'avance pour votre aide
PS : désolé pour la longueur !

mardi 12 avril 2005 à 23:31:59 | Re : compatibilité firefox

Arto_8000

Si on aurait l'erreur que Firefox retourne ça aiderait.

mardi 12 avril 2005 à 23:43:07 | Re : compatibilité firefox

bob

ben il n'y a pas d'erreur !
ca ne marche pas c'est tout

ca n'affiche meme pas les images, rien ne ce passe alors que sous IE les images defile les unes apres les autres de droites a gauche...
si tu test, tu verra !

mardi 12 avril 2005 à 23:45:03 | Re : compatibilité firefox

bob

euh oui il y a une erreur sur le script mais j'ai vu
ce n'est pas
visio_gd[0]='<img src="img1.jpg">';
visio_gd[1]='<img src="img2.jpg">';
visio_gd[1]='<img src="img3.jpg">';
visio_gd[1]='<img src="img4.jpg">';
visio_gd[1]='<img src="img5.jpg">';

mais
visio_gd[0]='<img src="img1.jpg">';
visio_gd[1]='<img src="img2.jpg">';
visio_gd[2]='<img src="img3.jpg">';
visio_gd[3]='<img src="img4.jpg">';
visio_gd[4]='<img src="img5.jpg">';

et oui, le copier coller, c'est trompeur lol
mercredi 13 avril 2005 à 01:16:23 | Re : compatibilité firefox

GhislainLavoie

Réponse acceptée !
Salut!

Y'a plein de script qui permet celà mais j'ai adapter ton script pour que ce soit compatible avec les navigateus avec le coeur de geiko dont Firefox.

<HTML>

<script language="JavaScript1.2">
<!--
// Largeur de la visionneuse (en pixels)
var largvisio=1000;

// Hauteur de la visionneuse (en pixels, seulement pour Netscape)
var hautvisio=145;

// Vitesse d’exécution du défilement des images
var vitessevisio=6;

// Images utilisées par la visionneuse
var visio_gd=new Array();
var visio_final='';

visio_gd
[0]='<img src="img1.jpg">';
visio_gd
[1]='<img src="img2.jpg">';
visio_gd
[2]='<img src="img3.jpg">';
visio_gd
[3]='<img src="img4.jpg">';
visio_gd
[4]='<img src="img5.jpg">';


var copyspeed=vitessevisio

// Copie le contenu des visio_gd[ ] dans une seule et unique variable
for (i=0;i<visio_gd.length;i++)
visio_final
= visio_final + visio_gd[i] + " ";


if (window.document.all)
{
// Création dynamique de la balise MARQUEE
window
.document.write('<marquee id="ieslider" scrollAmount=0 style="width:'+largvisio+'">'+visio_final+'</marquee>');

// Arrête le MARQUEE quand le curseur de la souris est dessus
ieslider
.onmouseover=new Function("ieslider.scrollAmount=0");

// Re-active le MARQUEE lorsque la souris en sort
ieslider
.onmouseout=new Function("if (document.readyState=='complete') ieslider.scrollAmount=vitessevisio");
}

function regenere_visio()
{
window
.location.reload();
}

function regenere_visio2()
{
if (window.document.layers)
{
window
.document.ns_slider01.visibility="show";
setTimeout
("window.onresize=regenere_visio",450);
init_visio
();
}
if (window.document.all)
ieslider
.scrollAmount=vitessevisio;
else if (document.getElementById && document.createElement)
{
sliderContainer
= document.createElement("div");
sliderContainer
.style.width = largvisio + "px";
sliderContainer
.style.height = hautvisio + "px";
sliderContainer
.style.position = "relative";
sliderContainer
.style.overflow = "hidden";
sliderObject
= document.createElement("div");
sliderObject
.style.height = hautvisio + "px";
sliderObject
.style.overflow = "hidden";
sliderObject
.style.position = "absolute";
sliderObject
.style.left = largvisio + "px";
sliderObject
.innerHTML = "<nobr>"+visio_final+"</nobr>";
sliderContainer
.appendChild(sliderObject);
sliderContainer
.onmouseover = new Function("clearTimeout(timeContain)");
sliderContainer
.onmouseout = scrollslide;
document
.body.appendChild(sliderContainer);
scrollslide
();
}


}

//NS4- specific function for initializing slider upon page load
function init_visio()
{
window
.document.ns_slider01.document.ns_slider02.document.write('<nobr>'+visio_final+'</nobr>');
window
.document.ns_slider01.document.ns_slider02.document.close();
thelength
=window.document.ns_slider01.document.ns_slider02.document.width;
scrollslide
();
}

//NS && GEIKO NAVIGATOR specific function for sliding slideshow
function scrollslide()
{

if (window.document.layers)
{
if (window.document.ns_slider01.document.ns_slider02.left>=thelength*(-1))
{
window
.document.ns_slider01.document.ns_slider02.left-=vitessevisio;
setTimeout
("scrollslide()",100);
}
else
{
window
.document.ns_slider01.document.ns_slider02.left=largvisio
scrollslide
();
}
}
else
{
if (sliderObject.offsetLeft >= sliderObject.offsetWidth*(-1))
{
sliderObject
.style.left = (sliderObject.offsetLeft - vitessevisio) + "px";
timeContain
= setTimeout("scrollslide()",100);
}
else
{
sliderObject
.style.left = largvisio + "px";
scrollslide
();
}
}
}

//window.onload=regenere_visio2

//-->
</script>

<BODY onload=regenere_visio2()>
<ilayer width=&amp;amp;{largvisio}; height=&amp;amp;{hautvisio}; name=
"ns_slider01" visibility=hide>
<layer name=
"ns_slider02" onMouseover="vitessevisio=0;" onMouseout="vitessevisio=copyspeed"> </layer>
</ilayer>
</BODY>

</HTML>

A+, Ghislain

mercredi 13 avril 2005 à 10:11:28 | Re : compatibilité firefox

chimelpremier

bonjour Ghislain,
Toujours aussi fort, mais est-il encore nécessaire de garder une compatibilité NS4, car la balise marquee est maintenant interprétée par Firefox et Opéra ?
A quoi sert window.document.write() ? document.write() suffit, je pense §

cordialement




mercredi 13 avril 2005 à 10:34:22 | Re : compatibilité firefox

bob

salut
ghislain, tu est un génie : si si je te jure MERCI
mais si je n'abuse pas de ton temps, est ce que tu pourrait expliquer rapidement
ce que tu a fait et qu'est ce qui n'étais pas compatible?

chimelpremier : j'ai remplacer les window.document.write par des document.write
et ca marche bien effectivement

BOB
mercredi 13 avril 2005 à 23:02:44 | Re : compatibilité firefox

chimelpremier

Réponse acceptée !

Essaie un peu ça :

<marquee scrollAmount=5 onmouseover="this.scrollAmount=0" onmouseout="this.scrollAmount=5">
<img src="img1.jpg">
<img src="img2.jpg">
<img src="img3.jpg">
<img src="img4.jpg">
<img src="img5.jpg">
</marquee>

jeudi 14 avril 2005 à 00:11:34 | Re : compatibilité firefox

GhislainLavoie

Salut chimelpremier!

Je suis sidéré!!! 

La balise marquee est un extention du html  par EI et j'était certain compatible que par celui-ci.  J'étais loin de me douter que Firefox l'avait intégré. 

Pour ce qui est de NS4, je n'ai pas oser la retirer du script original mais quand je développe de nouveaux scripts, je n'en tient plus compte.

Pour ce qui est du préfix window, il est implicite sauf dans certain cas avec NS4.

Merci pour l'info.


Salut bob!

Ce fut un plaisir de t'aider mais le code que j'ai développer est inutile car il ne tien pas compte de mon ignorence sur la compatibilité de la balise marquee qui étaient déja utilisé pour EI.

Je te conseil d'utilisé le code que chimelpremier a donné sauf tu veux conserver la compatibilité avec les plus vieux navigateurs.

A+, Ghislain
jeudi 14 avril 2005 à 01:16:05 | Re : compatibilité firefox

bob

oui c'est plus simple c'est sur LOL
moi aussi j'avais vu sur plein de site que cette balise ne fonctionnait que sous IE mais bon
faut pas croire

grand merci a toi chimelpremier
a+ tout le monde



1 2

Cette discussion est classée dans : document, window, ns, gd, visio


Répondre à ce message

Sujets en rapport avec ce message

Changer le style de la dernière lettre d'un serpent de texte. [ par Lea19 ] Salut a tous , Je fait un petit site sans ambition puis je découvre l' univers des scripts et tous le reste... Je me prend la tête pas possible su slideshow [ par laGraine ] jai utiliser un javascripts slideshow pour faire defiler des images de gauche a droite mais le scripts naccepte que 10 images lorsque je rajoute plus Défilant de news qui n'admet pas les apostrophes: pourquoi? [ par sharpeipanam ] Bonjour à tous J'aurais besoin de votre lumière. J'étais à la recherche d'un simple défilant de news que j'ai trouvé à cette adresse <A href="http://w window.open dans document.write [ par ygsi5355 ] Bonjour,je veux faire ouvrir une PopUp en passant une variable dans l'Url. Voici mon script, mais ça ne fonctionne pas.document.write("<a href='#' cla prompt avec plusieur condition [ par mouness ] Bonjour a tous j'ai un petit probleme et je chercher de l'aide SVP j'ai une fonction voir ci-dessousfunction motif() { var saisie = window.prompt("Ind Conflit balises DIV [ par finelarme ] Bonjour, J'ai un problème pour "combiner" deux balises DIV. Il y'à deux actions dans ma page : un compte à rebours que j'ai paramêtré et un fader su Problème avec Firefox et document.getElementById() [ par Sipadan ] Bonsoir,J'ai pris une source sur ce site (je ne sais plus laquelle) pour faire un décompteur. Il marche bien sous ie et firefox mais dans la console j Aide sur un script de défilement d'image [ par Morocco13 ] Salut, ceci est un script qui permet de faire défiler des images de droite à gauche, j'aimerai savoir comment changer les directions, c'est à dire com Onclick sur fenêtre mère [ par kakoo ] Bonjour,J'ai un problème qui m'enquiquine depuis 2 jours...je m'explique :Depuis ma fenêtre principale, j'ouvre une fenêtre fille sur des liens par wi Passage de variable entre fenetres... [ par baddack ] J'ai deux fentres et je veux envoyer des infos de l'une a l'autre!!Par exemple si je click sur un lien de la fenetre1, appeler une fonction du genre :


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,435 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales