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

HTML Discussion :

[HTML/JavaScript] Bug IE ... :(


Sujet :

HTML

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    290
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 290
    Par défaut [HTML/JavaScript] Bug IE ... :(
    Bonjour,
    en cette fin de semaine IE commence à me gonfler ...
    Alors voila j'ai un espace sur ma page de garde, qui me permet d'afficher différentes informations en fonction du bouton de lequel on click :

    La par exemple on a les infos de News de l'Asso, parce qu'on vient de cliquer dessus.
    Mais sous IE tout se complique. En effet de facon non systématique IE bug et quand je click sur un bouton il m'en efface deux autres. Aucune corrélation, tout est complétement illogique ... Et puis au bout d'un moment on n'arrive plus à reproduire le bug, qui peut revenir comme il est parti !

    Je donne le code :
    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
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    <table cellspacing="0" cellpadding="0">
    <tr>
    <td width="413">
      <div align="center">
        <center>
        <table border="0" cellpadding="0" cellspacing="0" width="405" height="169">
          <tr>
            <td width="3" rowspan="3"><img border="0" src="images/CadreGcheBoutAccueil.gif"></td>
            <td width="402" height="9" colspan="4"><img border="0" src="images/CadreHautBoutAccueil.gif"></td>
          </tr>
          <tr>
            <td width="114" height="151">
                <a href="javascript:montre2('txt_boutique');" OnClick="image1.src='images/Boutons/AccueilBout2.gif'; image2.src='images/Boutons/AccueilAgenR1.gif'; image3.src='images/Boutons/AccueilPartenaires1.gif'; image4.src='images/Boutons/AccueilNewsAsso1.gif'; image5.src='images/Boutons/AccueilCenteF1.gif'; image6.src='images/Boutons/AccueilSupporters1.gif';">
                <img NAME="image1" border="0" src="images/Boutons/AccueilBout2.gif"></a><br>
     
                <a href="javascript:montre2('txt_agenRugby');" OnClick="image2.src='images/Boutons/AccueilAgenR2.gif'; image1.src='images/Boutons/AccueilBout1.gif'; image3.src='images/Boutons/AccueilPartenaires1.gif'; image4.src='images/Boutons/AccueilNewsAsso1.gif'; image5.src='images/Boutons/AccueilCenteF1.gif'; image6.src='images/Boutons/AccueilSupporters1.gif';">
                <img NAME="image2" border="0" src="images/Boutons/AccueilAgenR1.gif"></a><br>
     
                <a href="javascript:montre2('txt_partenaires');" OnClick="image3.src='images/Boutons/AccueilPartenaires2.gif'; image2.src='images/Boutons/AccueilAgenR1.gif';  image4.src='images/Boutons/AccueilNewsAsso1.gif'; image5.src='images/Boutons/AccueilCenteF1.gif'; image1.src='images/Boutons/AccueilBout1.gif'; image6.src='images/Boutons/AccueilSupporters1.gif';">
                <img NAME="image3" border="0" src="images/Boutons/AccueilPartenaires1.gif"></a><br>
     
                <a href="javascript:montre2('txt_news');" OnClick="image4.src='images/Boutons/AccueilNewsAsso2.gif'; image2.src='images/Boutons/AccueilAgenR1.gif'; image3.src='images/Boutons/AccueilPartenaires1.gif'; image5.src='images/Boutons/AccueilCenteF1.gif'; image1.src='images/Boutons/AccueilBout1.gif'; image6.src='images/Boutons/AccueilSupporters1.gif'; ">
                <img NAME="image4" border="0" src="images/Boutons/AccueilNewsAsso1.gif"></a><br>
     
                <a href="javascript:montre2('txt_centre');" OnClick="image5.src='images/Boutons/AccueilCenteF2.gif'; image2.src='images/Boutons/AccueilAgenR1.gif'; image3.src='images/Boutons/AccueilPartenaires1.gif'; image4.src='images/Boutons/AccueilNewsAsso1.gif';image1.src='images/Boutons/AccueilBout1.gif'; image6.src='images/Boutons/AccueilSupporters1.gif';">
                <img NAME="image5" border="0" src="images/Boutons/AccueilCenteF1.gif"></a><br>
     
                <a href="javascript:montre2('txt_supporters');" OnClick="image6.src='images/Boutons/AccueilSupporters2.gif'; image2.src='images/Boutons/AccueilAgenR1.gif'; image3.src='images/Boutons/AccueilPartenaires1.gif'; image5.src='images/Boutons/AccueilCenteF1.gif'; image1.src='images/Boutons/AccueilBout1.gif';">
                <img NAME="image6" border="0" src="images/Boutons/AccueilSupporters1.gif"></a><br>            
                </td>
     
     
            <td width="2" height="151" valign="bottom"><img border="0" src="images/CadreMilieuBoutAccueil.gif"></a></td>
            <td width="286" height="151">
     
            <!-- les données associés -->
    <div id="txt_boutique" style="z-index:40;">
    <!-- BOUTIQUE -->
    <table width="288">
    <tr height="133"><td>
             <table border="0" cellpadding="0" cellspacing="0" width="100%">
            <%'AFFICHAGE DU PRODUIT DU MOIS***********************************
            Set boutique_conn = CreateObject("ADODB.connection")
            boutique_connstring="DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & Server.MapPath("Data") & "/Boutique.mdb" 
            boutique_conn.Open boutique_connstring
            dim boutique_obj
            Set boutique_obj = Server.CreateObject("ADODB.Recordset")
            boutique_obj.Open "SELECT *  FROM Prod_Mois", boutique_conn, 3, 3
            boutique_obj. movefirst
            do while not boutique_obj.eof%>
            <tr>
            <td width="100%" colspan="2" valign="top" height="25">
            <p align="center"><b><font face="Arial" size="2"><%=boutique_obj.fields("Titre")%></font></b></p>
            </td>
            </tr>
            <tr align="center" >
            <td align="center" valign="bottom"><a href="Boutique/default.asp#prodmois"><img border="0" height="99" bordercolor="#FFAA32" src="Upload/Boutique/<%=boutique_obj.fields("Image")%>"></a></td>
            </tr>
            <% boutique_obj.movenext
            loop
            boutique_conn.close %>
            </table>
     
    </tr></td>
    <tr align="right" valign="bottom">
    <td align="right" valign="bottom"><a href="Boutique/default.asp"><img border="0" src="images/voir.gif"></a></td>
    </tr>
    </table>
    </div>
     
    <!-- LE MAG -->
    <div id="txt_agenRugby" style="z-index:40; display: none;">
    <table width="288">
    <tr height="133"><td>
        <p align="center" class="bloc"> 
        <a href="Javascript:affiche_fenetre1('PopUpMagSua.asp','500','450')">
        <img border="0" src="images/Abonnez-vous.gif"></a><img border="1" src="upload/suamag/petit/<%=selectimgsuamag()%>"> 
        </p>
    </tr>
    <tr align="right" valign="bottom" >
    <td align="right" valign="bottom" width="413"><a href="Javascript:affiche_fenetre1('PopUpMagSua.asp','500','450')"><img border="0" src="images/voir.gif"></a></td>
    </tr>
    </table>
     
    </div>
     
     
    <!-- PARTENAIRES -->
    <div id="txt_partenaires" style="z-index:40; display: none;">
    <table width="288">
    <tr height="133"><td>
        <table>
        <tr>
        <td rowspan="2">
        <p align="justify" class="bloc"> <font size="1" face="Arial" color="#00308F"><%=partenaires%><br>
            </font>
        </p>
        </td>
        <td><a href="communication.asp"><img border="0" src="images/DevenirPartenaire.gif" height="15"></a>
        </td>
        <tr>
        <td>
        <p>
        <%if imagpartgd <> "Aucune" then%>
                                <a href="#" onclick="window.open('infopopup_photos.asp?param=upload/accueil/grand/<%=imagpartgd%>','info','top=50,left=50,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=yes,copyhistory=no,width=<%=ipgdl%>,height=<%=ipgdh%>'); return false"><img border="1" src="Upload/accueil/Petit/<%=imagpart%>"></a>
                                <%else%>
                                <img border="1" src="Upload/accueil/Petit/<%=imagpart%>">
                                <%end if%>
     
        </p>
     
        </td>
        </tr>
        </table>
    </tr></td>
    <tr align="right" valign="bottom">
    <td align="right" valign="bottom"><a href="communication.asp"><img border="0" src="images/voir.gif"></a></td>
    </tr>
    </table>
    </div>
     
    <!-- NEWS DE L'ASSO -->
    <div  id="txt_news" style="z-index:40; display: none;">
    <table width="288">
    <tr height="133"><td>
        <p align="center"> <font color="#00308F" size="2" face="Arial"> Retrouvez toute l'actualité de l'Association...</font></p>
    </tr>
    <tr align="right" valign="bottom">
    <td align="right" valign="bottom"><a href="newsasso.asp"><img border="0" src="images/voir.gif"></a></td>
    </tr>
    </table>
    </div>
     
     
    <!-- FORMATION -->
    <div id="txt_centre" style="z-index:40; display: none;">
    <table width="288">
    <tr height="133"><td>
        <p align="center" class="bloc"><font size="2" face="Arial" color="#00308F"><%=formation%><br>
        </font>
        </p>
    </tr></td>
    <tr align="right" valign="bottom">
    <td align="right" valign="bottom"><a href="centreformation.asp"><img border="0" src="images/voir.gif"></a></td>
    </tr>
    </table>
    </div> 
     
    <!-- Supporters -->
    <div id="txt_supporters" style="z-index:40; display: none;">
    <table width="288">
    <tr height="133"><td>
        <p align="center" class="bloc"><font size="2" face="Arial" color="#00308F"><a href="associations.asp"> Accédez au coin des supporters</a><br>
        </font>
        </p>
    </td>
    <td> 
    <img src="Upload/accueil/Petit/AF1%20vignet.jpg" border="1">
    </td>
    </tr>
    </table>
    </div> 
     
     
     
            </td>
            <td width="1" height="151" bgcolor="#00308F">        
     <img border="0" src="images/Tansparent.gif"> </td>
          </tr>
          <tr>
            <td width="402" height="9" colspan="4"><img border="0" src="images/CadreBasBoutAccueil.gif"></td>
          </tr>
        </table>
        </center>
      </div>
    </td>
    <td width="30"></td>
    </tr>
    </table>
     
    <!--   Fin cadre Liens Boutique...   -->
    Et la fonction javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function montre2(objet){
       cache(document.getElementById("txt_boutique"))
       cache(document.getElementById("txt_agenRugby"))
       cache(document.getElementById("txt_partenaires"))
       cache(document.getElementById("txt_news"))
       cache(document.getElementById("txt_centre"))
       cache(document.getElementById("txt_supporters"))
       document.getElementById(objet).style.display = "block"
    }
     
    function cache(objet){
       objet.style.display = "none"
    }
    Si vous avez des idées, je suis preneur ...
    jb

  2. #2
    Membre émérite Avatar de Sheriff
    Inscrit en
    Octobre 2004
    Messages
    608
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 608
    Par défaut
    salut !
    je crois que c'est lié au rechargement de ma page...
    tu retires tes boutons du cache ?
    et au fait, utilise-tu des frames, ou bien est-ce une page qui contient tout ?
    @+

  3. #3
    Membre émérite Avatar de Sheriff
    Inscrit en
    Octobre 2004
    Messages
    608
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 608
    Par défaut
    En tous cas je te suggère de précharger tes boutons via un code javascipt (genre new Image()...)
    comme ça tes onmouseover seront plus efficaces

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    290
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 290
    Par défaut
    Alors j'ai pas tout compris mais je pensais globalement à la même chose, pb de cache de rechargement.
    Tout le code est dans la même page. Pourrais-tu me donner un exemple avec New Image() sur mon code stp ? Je ne vois pas bien la.
    Merci
    jb

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    290
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 290
    Par défaut
    J'ai rajouté ce bout de code JavaScript au dessous de tout :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     <script LANGUAGE="JavaScript">
            image1 = new Image();
            image1.src = "images/Boutons/AccueilBout2.gif";
            image2 = new Image();
            image2.src = "images/Boutons/AccueilAgenR1.gif";
            image3 = new Image();
            image3.src = "images/Boutons/AccueilPartenaires1.gif";
            image4 = new Image();
            image4.src = "images/Boutons/AccueilNewsAsso1.gif";
            image5 = new Image();
            image5.src = "images/Boutons/AccueilCenteF1.gif";
            image6 = new Image();
            image6.src = "images/Boutons/AccueilSupporters1.gif";
            </script>
    Mais le problème c'est que je ne peux plus tester, je n'arrive pas à reproduire le bug ...
    EDIT : si j'arrive à reproduire le bug en vidant le cache. Le script n'a pas permis de résoudre le pb.
    jb

  6. #6
    Membre émérite Avatar de Sheriff
    Inscrit en
    Octobre 2004
    Messages
    608
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 608
    Par défaut
    ta page est-ele en local, ou bien est-elle hébergée, déjà ?

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    290
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 290
    Par défaut
    Ma page est sur le serveur IIS interne de ma boite.

Discussions similaires

  1. [Struts] A quoi sert html:javascript ?
    Par zeTang dans le forum Struts 1
    Réponses: 9
    Dernier message: 06/09/2005, 09h16
  2. visualisation de pages html javascript
    Par magic.goby dans le forum MFC
    Réponses: 2
    Dernier message: 23/06/2005, 11h38
  3. Version HTML & Javascript
    Par Blustuff dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/03/2005, 23h38
  4. [HTML/JAVASCRIPT]Sortir d'une iframe
    Par tidou dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 19/01/2005, 15h26
  5. [html][javascript] probleme <select> affichage
    Par maysa dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 29/09/2004, 15h17

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