begin process at 2012 05 29 16:29:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

probleme de defilement d'images


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

probleme de defilement d'images

mardi 17 juin 2008 à 17:39:17 | probleme de defilement d'images

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, malheureusement, le defilement des images fonctionne uniquement sous internet explorer. J'ai fait quelques recherches et je pensse que le probleme pourrait venir de l'utilisation du fameux "marquee".

Je voudrai donc savoir si quelqu'un pourrait m'aider à résoudre ce problème grace a une modification du code afin que le defilement ce fasse sur tous les navigateurs, Merci.


<script language="JavaScript1.2">
<!-- Begin
//largeur du curseur (en pixels)
var sliderwidth=850
//hauteur du curseur (Netscape)
var sliderheight=145
//vitesse de défilement
var slidespeed=4

//les images
var leftrightslide=new Array()
var finalslide=''
leftrightslide[0]='<a href="http://www.outils-web.com"><img src="images/def/1.jpg" border=4 style=border-color:990000></a>'
leftrightslide[1]='<a href="http://www.outils-web.com"><img src="images/def/2.jpg" border=4 style=border-color:990000></a>'
leftrightslide[2]='<a href="http://www.outils-web.com"><img src="images/def/3.jpg" border=4 style=border-color:990000></a>'
leftrightslide[3]='<a href="http://www.outils-web.com"><img src="images/def/4.jpg" border=4 style=border-color:990000></a>'
leftrightslide[4]='<a href="http://www.outils-web.com"><img src="images/def/5.jpg" border=4 style=border-color:990000></a>'
leftrightslide[5]='<a href="http://www.outils-web.com"><img src="images/def/6.jpg" border=4 style=border-color:990000></a>'
leftrightslide[6]='<a href="http://www.outils-web.com"><img src="images/def/7.jpg" border=4 style=border-color:990000></a>'
leftrightslide[7]='<a href="http://www.outils-web.com"><img src="images/def/8.jpg" border=4 style=border-color:990000></a>'
leftrightslide[8]='<a href="http://www.outils-web.com"><img src="images/def/9.jpg" border=4 style=border-color:990000></a>'
leftrightslide[9]='<a href="http://www.outils-web.com"><img src="images/def/10.jpg" border=4 style=border-color:990000></a>'


var copyspeed=slidespeed
for (i=0;i<leftrightslide.length;i++)
finalslide=finalslide+leftrightslide[i]+"&nbsp;&nbsp;"

if (document.all){
document.write('<marquee id="ieslider" scrollAmount=0 width = 850>'+finalslide+'</marquee>')
ieslider.onmouseover=new Function("ieslider.scrollAmount=0")
ieslider.onmouseout=new Function("if (document.readyState=='complete') ieslider.scrollAmount=slidespeed")
}

function regenerate(){
window.location.reload()
}
function regenerate2(){
if (document.layers){
document.ns_slider01.visibility="show"
setTimeout("window.onresize=regenerate",450)
intializeleftrightslide()
}
if (document.all)
ieslider.scrollAmount=slidespeed
}

function intializeleftrightslide(){
document.ns_slider01.document.ns_slider02.document.write('<nobr>'+finalslide+'</nobr>')
document. ns_slider01.document.ns_slider02.document.close()
thelength=document.ns_slider01.document.ns_slider02.document.width
scrollslide()
}

function scrollslide(){
if (document.ns_slider01.document.ns_slider02.left>=thelength*(-1)){
document.ns_slider01.document.ns_slider02.left-=slidespeed
setTimeout("scrollslide()",100)
}
else{
document.ns_slider01.document.ns_slider02.left=sliderwidth
scrollslide()
}
}
window.onload=regenerate2

// End -->
</script>
<ilayer width=&{sliderwidth}; height=&{sliderheight}; name="ns_slider01" visibility=hide>
<layer name="ns_slider02" onMouseover="slidespeed=0;" onMouseout="slidespeed=copyspeed"></layer>
</ilayer>

</HEAD>.
mardi 17 juin 2008 à 17:49:48 | Re : probleme de defilement d'images

Supra3000

Tu dois détecter le navigateur utilise par l'utilisateur avec :
var detect = navigator.userAgent.toLowerCase();

if (checkIt('konqueror'))
{
browser = "Konqueror";
OS = "Linux";
}
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie')) browser = "Internet Explorer"
else if (!checkIt('compatible'))
{
browser = "Netscape Navigator"
version = detect.charAt(8);
}
else browser = "An unknown browser";

Tu affiche l'information en fonction du navigateur de l'utilisateur. Voici le lien d'un petit tutorial sur le sujet : [ Lien ]

Bonne prog
Supra3000
mardi 17 juin 2008 à 18:02:11 | Re : probleme de defilement d'images

mugn

Bonjour Supra3000 et avant tout merci pour ta reponse,

Mais je detecte deja le navigateur, si je suis redirigé vers internet explorer, le defilement fonctionne parfaitement, si je suis redirigé sur firefox, plus aucune trace du defilement d'images. Je souhaiterais donc si c'est possible, une modification de mon code afin que celui-ci puisse fonctionner sur tous navigateurs. Merci

PS: Si ce n'est pas possible, j'ai trouver un superbe script qui fait ce defilement d'images (merci à RAD ^^)  mais a la verticale, si quelq'un pourrait m'expliquer les modifications pour le faire fonctionner a l'horizontale se serait super, voici le code :

Code html :

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en"     " [ Lien ]">
<html xmlns=" [ Lien ]" lang="en" xml:lang="en">
  <head>
    <title>
    </title>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
    <style type="text/css"> /*
      <![CDATA[*/body{background-color:#000000} #slideCont{margin:10px; border:solid 1px #000; text-align:center; } #slideCont img{margin:5px; } /*]]> */
    </style>
<script type="text/javascript" src="banner.js"></script>
  </head>
  <body>
    <div id="slideCont" style="position:relative;z-index:1;width:140px;left:400px;overflow:hidden;">
      <div id="slideA" style="position:absolute;z-index:1;top:0px;left:0px;width:140px;overflow:hidden;">
        <a href=" [ Lien ]">
          <img src="apache.gif" width="126"height="44" border="0" /></a>
        <a href=" [ Lien ]">
          <img src="banner_haan_net_en.gif" width="120" height="60" border="0" /></a>
        <a href=" [ Lien ]">
          <img src="linux.gif" width="126"height="64" border="0" /></a>
        <a href=" [ Lien ]">
          <img src="mysql.gif" width="126" height="44" border="0" /></a>
        <a href=" [ Lien ]">
          <img src="php.gif" width="126" height="44" border="0" /></a>
        <a href=" [ Lien ]">
          <img src="ubuntu.gif" width="126" height="34" border="0" /></a>
        <div id="slideB" style="position:relative;z-index:1;top:0px;left:0px;width:140px;overflow:hidden;">
          <a href=" [ Lien ]">
            <img src="apache.gif" width="126"height="44" border="0" /></a>
          <a href=" [ Lien ]">
            <img src="banner_haan_net_en.gif" width="120" height="60" border="0" /></a>
          <a href=" [ Lien ]">
            <img src="linux.gif" width="126"height="64" border="0" /></a>
          <a href=" [ Lien ]">
            <img src="mysql.gif" width="126" height="44"border="0" /></a>
          <a href=" [ Lien ]">
            <img src="php.gif"width="126" height="44" border="0" /></a>
          <a href=" [ Lien ]">
            <img src="ubuntu.gif" width="126" height="34" border="0" /></a>
        </div>
      </div>
    </div>
    <p><a href="slidejs.rar" class="style1">Download  files.rar </a></p>
  </body>
</html>

Code js :

function clip() {
  // width of the banner container
  var contWidth = 150;
  // height of the banner container
  var contHeight = 300;

  var id1 = document.getElementById('slideA');
  var id2 = document.getElementById('slideB');
  var height = id1.offsetHeight;

  id1.style.top = parseInt(id1.style.top)-1 + 'px';

  document.getElementById('slideCont').style.height = contHeight + "px";
  document.getElementById('slideCont').style.clip = 'rect(auto,'+ contWidth +'px,' + contHeight +'px,auto)';
  id2.style.display = '';
  if(parseFloat(id1.style.top) == -(height/2)) {
    id1.style.top = '0px';
  }
  setTimeout(clip,50)
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(function() {
  clip();
});

mardi 17 juin 2008 à 20:41:19 | Re : probleme de defilement d'images

dipin

pour faire defiler des images il existe une balise html qui marche dans le sens horizontal et vertical et qui fonctionne sous IE et mozilla cette balise et la balise marque (recherche GOOGLE pour plus d'explication)

exemple d'utilisation :

    <marquee id="marque" scrollamount="2" direction="up" onmouseover="stop()" onmouseout="start()" width=593  height=550 loop="infinite">
        tu mets ici tout se que tu veux qui defile
      </marquee>

voila petit methode qui evite d'utiliser le javascript

<<------------QuE lA FETE CoMmEnCe------------>>
mardi 17 juin 2008 à 20:42:10 | Re : probleme de defilement d'images

dipin

dsl j'avais mal lu ton commentaire !!!

<<------------QuE lA FETE CoMmEnCe------------>>
mardi 17 juin 2008 à 22:51:32 | Re : probleme de defilement d'images

zen69

est-ce que ton firefox est configuré pour la prise en charge javascript ?


  zen69 aka Ortho Le Profett
  [site web]
mardi 17 juin 2008 à 22:56:48 | Re : probleme de defilement d'images

mugn

oui il est configurer pour la prise en charge javascript


Cette discussion est classée dans : function, document, ns, leftrightslide, slider01


Répondre à ce message

Sujets en rapport avec ce message

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 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 Variable retour de function [ par bydouille ] Bonjour, Je désire faire et utiliser une function qui me renvoie le contenu d'une ligne de tableau (3 cellules) avec comme id : cell-1, cell-2, cell- Souci avec la fonction $(document).ready(function () { ... } [ par Edoth ] Bonjour, J'essaye de faire un carrousel 3D javascript avec des images sur un site ASP.NET en c# mon carrousel fonctionne parfaitement en local mais Editeur Wysiwig perso [ par VicTeams ] Bonjour à tous, Voila j'ai un problème avec le js, j'ai conçu un éditeur Wysiwyg pour mon projet, mais je bloque sur un truc. Enfaite d'un coté j'ai removeEventListener: 22 lignes; 22 heures de réflexions; 0 solution (ZERO) [ par alexflex25 ] Bonjour à tous, je reviens vers vous pour trouver une solution à un problème que j'ai simplifié au maximun... En règle général la solution me vient ra JQUERY ma div reste collé a ma sourie [ par arcuce ] Bonjour, j'ai un problème plutôt énervant, je viens de me remettre au java-script et surtout a l'utilisation de JQUERY j'ai entrepris de faire un pet Aide aux cookies [ par Annadrill ] Bonjour, je réalise un site accessible pour une association et j'aimerais que l'on puisse agrandir ou rapetisser la taille du texte. Mon problème s besoin d,aide sur un jeu en php [ par alfredo09 ] bonjours a tous je joue a un jeu en php world of stargate et je me sert d,un script pour planifier mes soldats. il faut 8 minutes pour crée 3 soldats problèle sur l'onload [ par borgeomi ] borgeomibonjouuuuuuur !!!!! Problème lors du chargement d'une page L'affichage de la list box est déclenchée par le fait de choisir le radio bouton


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,420 sec (4)

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