begin process at 2010 03 21 12:55:40
  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 deplacer des div avec la souris [ par reski_01 ] bonjour a tous, j'ai chercher partout mais je ne trouve pas comment modifier ce que j'ai pu collecter je voudra Comment rendre valide mon code Javascript ? [ par lebeef ] Bonjour à toutes et à tous,J'ai un petit soucis avec mon code javascript qui n'est pas valide sur le W3C. Malheureusement je ne comprend pas vraiment Incompatibilité Mozilla - Script Slider [ par rouliodu59 ] Bonjour, j'ai trouvé un script pour permettre de faire un glissement de photo sur ma page d'accueil.Cependant, le script n'est compatible que sur IE e Retour variable palette graphique [ par neooh56 ] Bonjour J'ai recupéré un script de pallette graphique je clic sur un bouton ca ouvre la palette et quand je clic sur une couleur ca la ferme et renvoi probleme de defilement d'images [ par mugn ] Bonjour tout le monde, Voila je suis actuellement entrain de développer un site web dans lequel j'ai placer un défilement d'images horizontale, malhe 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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 : 0,796 sec (3)

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