IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

mon script ne fonctionne pas sur internet explorer


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 22
    Points : 22
    Points
    22
    Par défaut mon script ne fonctionne pas sur internet explorer
    Bonjour, mon script fonctionne tres bien sur Mozilla Firefox et sur Google Chrome mais malheureusement la redirection ne marche pas avec internet explorer, ce qui est bien embetant.

    http://choletbasket10.zouig.org/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    <html>
    <head>
    <title>index</title>
     
    <script language="JavaScript">
    // modifier ce qui suit
      var locationAfterPreload = "accueil.php" // l'addresse de la page après que le préchargement fini
      var lengthOfPreloadBar = 150 // Longueur de la barre de progression en pixels
      var heightOfPreloadBar = 15 // Hauteur de la barre de progression en pixels
      // les images a precharger(mettez-en autant que vous voulez)
      // par exemple, ici des images de Yahoo
      var yourImages = new Array("logos/asvel.png", "logos/besancon.png","logos/chalon.png","logos/cholet.png","logos/dijon.png","logos/gravelines.png","logos/hyeres.png","logos/lehavre.png","logos/lemans.png","logos/nancy.png","logos/orleans.png","logos/pau.png","logos/roanne.png","logos/rouen.png","logos/strasbourg.png","logos/vichy.png","livredor2.png","accueil.png","actu.png","actus.png","classement.png","contact.png","contact_webmaster.png","decolo.png","decolofrance.png","dernier_match.png","derniere_actu.png","dossier.png","equipe.png","fond_bas.png","fond_haut.png","jeu.png","livredor.png","login.png","marquis.png","multi.png","news.png","prochain_match.png","stats.png","vs.png","livredor.png","livredor2.png","cb.png","joueurs/beaubois.png","joueurs/decolo.png","joueurs/falker.png","joueurs/hoyoufat.png","joueurs/larrouquis.png","joueurs/lee.png","joueursleonard.png","joueurs/marquis.png","joueurs/mokongo.png","joueurs/nikkhah.png","joueurs/seraphin.png","joueurs/wiggins.png","signatures/beaubois.png","signatures/cb10.png","signatures/decolo.png","signatures/decolo2.png","signatures/decolo3.png","signatures/gelabale.png","signatures/marquis.png","signatures.png","construction.png","fond_petit.png","suite.png","terrain.png","remplacants.png","photos/beaubois.png","photos/beaubois2.png","photos/beaubois3.png","photos/charalito.png","photos/charalito2.png","photos/charalito3.png","photos/decolo.png","photos/decolo2.png","photos/decolo3.png","photos/decolof.png","photos/decolof2.png","photos/decolof3.png","photos/falker.png","photos/falker2.png","photos/falker3.png","photos/hoyoufat.png","photos/hoyoufat2.png","photos/hoyoufat3.png","photos/kunter.png","photos/kunter2.png","photos/kunter3.png","photos/larrouquis.png","photos/larrouquis2.png","photos/larrouquis3.png", "photos/lee.png", "photos/lee2.png","photos/lee3.png", "photos/leonard.png","photos/leonard2.png","photos/leonard3.png","photos/marquis.png","photos/marquis2.png","photos/marquis3.png","photos/mokongo.png","photos/mokongo2.png","photos/mokongo3.png","photos/nikkhah.png","photos/nikkhah2.png","photos/nikkhah3.png","photos/seraphin.png","photos/seraphin2.png","photos/seraphin3.png","photos/wiggins.png","photos/wiggins2.png","photos/wiggins3.png")
     
    if (document.images) {
      var dots = new Array() 
      dots[0] = new Image(1,1)
      dots[0].src = "gris.gif" // couleur de la barre en default
      dots[1] = new Image(1,1)
      dots[1].src = "rouge.gif" // couleur de la barre en progression
      var preImages = new Array(),coverage = Math.floor(lengthOfPreloadBar/yourImages.length),currCount = 0
      var loaded = new Array(),i,covered,timerID
      var leftOverWidth = lengthOfPreloadBar%coverage
    }
    function loadImages() { 
      for (i = 0; i < yourImages.length; i++) { 
        preImages[i] = new Image()
        preImages[i].src = yourImages[i]
      }
      for (i = 0; i < preImages.length; i++) { 
        loaded[i] = false
      }
      checkLoad()
    }
    function checkLoad() {
      if (currCount == preImages.length) { 
        location.replace(locationAfterPreload)
        return
      }
      for (i = 0; i <= preImages.length; i++) {
        if (loaded[i] == false && preImages[i].complete) {
          loaded[i] = true
          eval("document.img" + currCount + ".src=dots[1].src")
          currCount++
        }
      }
      timerID = setTimeout("checkLoad()",10) 
    }
    </script>
    <STYLE type='text/css'>
    body{color:grey; font-family: Arial, Helvetica, sans-serif;}
    a{color:white;}
    div.chargement{background-color:white; width:200px; height:110px;}
    </style>
    </head>
    <body background="fond.png">
    <center>
    <div class="chargement">
     
    <font size="4">chargement du site...<br>
    </font><p>
    <script language="JavaScript">
     
    // il est fortement recommande de garder le lien 'annuler' au cas ou l'utilisateur, pour une raison ou pour une autre, ne peux pas voir les images(navigateur)
     
    if (document.images) {
      var preloadBar = ''
      for (i = 0; i < yourImages.length-1; i++) {
        preloadBar += '<img src="' + dots[0].src + '" width="' + coverage + '" height="' + heightOfPreloadBar + '" name="img' + i + '" align="absmiddle">'
      }
      preloadBar += '<img src="' + dots[0].src + '" width="' + (leftOverWidth+coverage) + '" height="' + heightOfPreloadBar + '" name="img' + (yourImages.length-1) + '" align="absmiddle">'
      document.write(preloadBar)
      loadImages()
    }
    document.write('<p><small><a href="javascript:window.location=locationAfterPreload">Annuler</a>  </small></p>')
    </script>
    </div>
    </center>
     
    </body>
    </html>
    si vous pouvez m'aider, merci

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.location.href=locationAfterPreload
    A+
    Pour tout savoir sur l'utilisation du forum

    En postant votre message, n'oubliez pas les Règles du Club.

Discussions similaires

  1. [Yahoo UI] YAHOO.util.Event.on ne fonctionne pas sur internet explorer
    Par encoremoi21258 dans le forum Bibliothèques & Frameworks
    Réponses: 3
    Dernier message: 29/10/2014, 12h39
  2. Réponses: 1
    Dernier message: 15/04/2008, 14h03
  3. Pourquoi mon frame ne fonctionne pas sur Safari 3.0.4?
    Par joecool2005 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/02/2008, 17h36
  4. mon .exe ne fonctionne pas sur d'autre machine
    Par fmh1982 dans le forum Visual C++
    Réponses: 11
    Dernier message: 03/05/2007, 00h03
  5. Help: Script d'arborescence ne fonctionnant que sur Internet Explorer
    Par cyrilk dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 11/10/2006, 19h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo