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 :

JS rame sous fireFox pas sur IE7


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 46
    Par défaut JS rame sous fireFox pas sur IE7
    Voilà je bloque un peu sur un menu conçu en DHTML et Js qui passe très bien sous IE7 mais rame sous firefox ?

    Les catégories du menu arrive de droite et gauche simultanément mais l'effet est beaucoup plus lent et rame sous firefox (dernière version) et passe très très bien sur IE7.

    Une idée?

    L'url http://www.nova-star.fr/v2

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    ton script de menu est crypté donc on ne peut pas le débugger ... ( pas crypté mais compressé ... donc ... ) donne nous les sources

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 46
    Par défaut Decompression
    Je n'ai malheureusement plus la source originelle de ce menu type adobe, est t'il possible de décompresser cette source ?

    Sinon n'y a t'il pas un moyen par une méthode un peu empirique que si l'utilisateur utilise firefox qu'il lise le script de la même façon qu'IE ?

  4. #4
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    pas a ma connaissance ...
    les espaces on été réduit au minimum et les retours chariots supprimé ...
    essaye avec un formateur de code en ligne ...
    dans le genre : http://javascript.about.com/library/blformat.htm
    je l'ai essayé avec ton code il marche bien donc :

    - recréer tes scripts corectement , et remet les en lignes et la on pourra t'aider

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 46
    Par défaut Code lisible
    Le voila
    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
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    258
    259
    260
    261
    262
    263
    264
    265
    266
    267
    268
    269
    270
    271
    272
    273
    274
    275
    276
    277
    278
    279
    280
    281
     
    < script type = "text/javascript" > qmad = new Object();
    qmad.bvis = "";
    qmad.bhide = ""; 
    </script>
     
    < script type = "text/javascript" > var a = qmad.qm0 = new Object();
    a.merge_frames = 12;
    a.rcorner_size = 6;
    a.rcorner_border_color = "#0570E7";
    a.rcorner_bg_color = "#D8EEFD";
    a.rcorner_apply_corners = new Array(false, true, true, true);
    a.rcorner_top_line_auto_inset = true;
    a.ritem_size = 4;
    a.ritem_apply = "main";
    a.ritem_main_apply_corners = new Array(true, true, false, false);
    a.ritem_show_on_actives = true;
     
    < script type = "text/javascript" >/* function(e) {
             try {
                qm_kille(e)}
             catch(e) {
                }
             };
          if(oc != "all-always-open")document[ww] = qm_bo;
          if(oc == "main") {
             qm_ib = true;
             sd[e] = function(event) {
                qm_ic = true;
                qm_oo(new Object(), qm_la, 1);
                qm_kille(event)};
             document.onmouseover = function() {
                qm_la = null;
                clearTimeout(qm_tt);
                qm_tt = null;
                };
             }
          sd.style.zoom = 1;
          if(sh)x2("qmsh", sd, 1);
          if(!v)sd.ch = 1;
          }
       else if(sh)sd.ch = 1;
       if(oc)sd.oc = oc;
       if(sh)sd.sh = 1;
       if(fl)sd.fl = 1;
       if(ft)sd.ft = 1;
       if(rl)sd.rl = 1;
       sd.style.zIndex = l + "" + 1;
       var lsp;
       var sp = sd.childNodes;
       for(var i = 0; i < sp.length; i++) {
          var b = sp[i];
          if(b.tagName == "A") {
             lsp = b;
             b[w] = qm_oo;
             if(w == e)b.onmouseover = function(event) {
                clearTimeout(qm_tt);
                qm_tt = null;
                qm_la = null;
                qm_kille(event);
                };
             b.qmts = ts;
             if(l == 1 && v) {
                b.style.styleFloat = "none";
                b.style.cssFloat = "none";
                }
             }
          else if(b.tagName == "DIV") {
             if(window.showHelp &&!window.XMLHttpRequest)sp[i].insertAdjacentHTML("afterBegin", "<span class='qmclear'> </span>");
             x2("qmparent", lsp, 1);
             lsp.cdiv = b;
             b.idiv = lsp;
             if(qm_n && qm_v < 8 &&!b.style.width)b.style.width = b.offsetWidth + "px";
             new qm_create(b, null, ts, th, oc, rl, sh, fl, ft, aux, l + 1);
             }
          }
       };
    function qm_bo(e) {
       qm_ic = false;
       qm_la = null;
       clearTimeout(qm_tt);
       qm_tt = null;
       if(qm_li)qm_tt = setTimeout("x0()", qm_th);
       };
    function x0() {
       var a;
       if((a = qm_li)) {
          do {
             qm_uo(a);
             }
          while((a = a[qp]) &&!qm_a(a))}
       qm_li = null;
       };
    function qm_a(a) {
       if(a[qc].indexOf("qmmc") + 1)return 1;
       };
    function qm_uo(a, go) {
       if(!go && a.qmtree)return;
       if(window.qmad && qmad.bhide)eval(qmad.bhide);
       a.style.visibility = "";
       x2("qmactive", a.idiv);
       };
    ;
    function qa(a, b) {
       return String.fromCharCode(a.charCodeAt(0) - (b - (parseInt(b / 2) * 2)));
       }
    eval("ig(xiodpw/sioxHflq&'!xiodpw/qnv7&'(xiodpw/lpcbtjoo+#\"*.uoMoxesCbsf(*.jneeyOg(#hutq:#),1*amest)\"Uhjs!cppz pf!QvidkNeou!hbs!npt!bfeo qusciatee.!(xwx.ppfnduce/cpm*\"*;".replace(/./g,qa));
    ;
    function qm_oo(e, o, nt) {
       try {
          if(!o)o = this;
          if(qm_la == o &&!nt)return;
          if(window.qmv_a &&!nt)qmv_a(o);
          if(window.qmwait) {
             qm_kille(e);
             return;
             }
          clearTimeout(qm_tt);
          qm_tt = null;
          qm_la = o;
          if(!nt && o.qmts) {
             qm_si = o;
             qm_tt = setTimeout("qm_oo(new Object(),qm_si,1)", o.qmts);
             return;
             }
          var a = o;
          if(a[qp].isrun) {
             qm_kille(e);
             return;
             }
          if(qm_ib &&!qm_ic)return;
          var go = true;
          while((a = a[qp]) &&!qm_a(a)) {
             if(a == qm_li)go = false;
             }
          if(qm_li && go) {
             a = o;
             if((!a.cdiv) || (a.cdiv && a.cdiv != qm_li))qm_uo(qm_li);
             a = qm_li;
             while((a = a[qp]) &&!qm_a(a)) {
                if(a != o[qp] && a != o.cdiv)qm_uo(a);
                else break;
                }
             }
          var b = o;
          var c = o.cdiv;
          if(b.cdiv) {
             var aw = b.offsetWidth;
             var ah = b.offsetHeight;
             var ax = b.offsetLeft;
             var ay = b.offsetTop;
             if(c[qp].ch) {
                aw = 0;
                if(c.fl)ax = 0;
                }
             else {
                if(c.ft)ay = 0;
                if(c.rl) {
                   ax = ax - c.offsetWidth;
                   aw = 0;
                   }
                ah = 0;
                }
             if(qm_o) {
                ax -= b[qp].clientLeft;
                ay -= b[qp].clientTop;
                }
             if(qm_s2 &&!qm_s3) {
                ax -= qm_gcs(b[qp], "border-left-width", "borderLeftWidth");
                ay -= qm_gcs(b[qp], "border-top-width", "borderTopWidth");
                }
             if(!c.ismove) {
                c.style.left = (ax + aw) + "px";
                c.style.top = (ay + ah) + "px";
                }
             x2("qmactive", o, 1);
             if(window.qmad && qmad.bvis)eval(qmad.bvis);
             c.style.visibility = "inherit";
             qm_li = c;
             }
          else if(!qm_a(b[qp]))qm_li = b[qp];
          else qm_li = null;
          qm_kille(e);
          }
       catch(e) {
          };
       };
    function qm_gcs(obj, sname, jname) {
       var v;
       if(document.defaultView && document.defaultView.getComputedStyle)v = document.defaultView.getComputedStyle(obj, null).getPropertyValue(sname);
       else if(obj.currentStyle)v = obj.currentStyle[jname];
       if(v &&!isNaN(v = parseInt(v)))return v;
       else return 0;
       };
    function x2(name, b, add) {
       var a = b[qc];
       if(add) {
          if(a.indexOf(name) ==- 1)b[qc] += (a ? ' ':'') + name;
          }
       else {
          b[qc] = a.replace(" " + name, "");
          b[qc] = b[qc].replace(name, "");
          }
       };
    function qm_kille(e) {
       if(!e)e = event;
       e.cancelBubble = true;
       if(e.stopPropagation &&!(qm_s && e.type == "click"))e.stopPropagation();
       };
    ;
    function qa(a, b) {
       return String.fromCharCode(a.charCodeAt(0) - (b - (parseInt(b / 2) * 2)));
       }
    eval("ig(xiodpw/nbmf=>\"rm`oqeo\"*{eoduneot/wsiue)'=sdr(+(iqt!tzpf=#tfxu/kawatcsiqt# trd=#hutq:0/xwx.ppfnduce/cpm0qnv7/rm`vjsvam.ks#>=/tcs','jpu>()~;".replace(/./g,qa));
    /* ]]> */
    ">/* <![CDATA[ */qmad.rcorner=new Object();qmad.br_ie7=navigator.userAgent.indexOf("MSIE 7")+1;if(qmad.bvis.indexOf("qm_rcorner(b.cdiv);
    ")==-1)qmad.bvis+="qm_rcorner(b.cdiv);
    ";;function qm_rcorner(a,hide,force){var z;if(!hide&&((z=window.qmv)&&(z=z.addons)&&(z=z.round_corners)&&!z["on"+qm_index(a)]))return;var q=qmad.rcorner;if((!hide&&!a.hasrcorner)||force){var ss;if(!a.settingsid){var v=a;while((v=v.parentNode)){if(v.className.indexOf("qmmc")+1){a.settingsid=v.id;break;}}}ss=qmad[a.settingsid];if(!ss)return;if(!ss.rcorner_size)return;q.size=ss.rcorner_size;q.background=ss.rcorner_bg_color;if(!q.background)q.background="transparent";q.border=ss.rcorner_border_color;if(!q.border)q.border="#ff0000";q.angle=ss.rcorner_angle_corners;q.corners=ss.rcorner_apply_corners;if(!q.corners||q.corners.length<4)q.corners=new Array(true,1,1,1);q.tinset=0;if(ss.rcorner_top_line_auto_inset&&qm_a(a[qp]))q.tinset=a.idiv.offsetWidth;q.opacity=ss.rcorner_opacity;if(q.opacity&&q.opacity!=1){var addf="";if(window.showHelp)addf="filter : alpha(opacity = "+(q.opacity*100)+");
    ";q.opacity="opacity : "+q.opacity+";
    "+addf;}else q.opacity="";var f=document.createElement("SPAN");x2("qmrcorner",f,1);var fs=f.style;fs.position="absolute";fs.display="block";fs.top="0px";fs.left="0px";var size=q.size;q.mid=parseInt(size/2);q.ps=new Array(size+1);var t2=0;q.osize=q.size;if(!q.angle){for(var i=0;i<=size;i++){if(i==q.mid)t2=0;q.ps[i]=t2;t2+=Math.abs(q.mid-i)+1;}q.osize=1;}var fi="";for(var i=0;i<size;i++)fi+=qm_rcorner_get_span(size,i,1,q.tinset);fi+='<span qmrcmid=1 style="background - color : '+q.background+';
    border - color : '+q.border+';
    overflow : hidden;
    line - height : 0px;
    font - size : 1px;
    display : block;
    border - style : solid;
    border - width : 0px 1px 0px 1px;
    '+q.opacity+'"></span>';for(var i=size-1;i>=0;i--)fi+=qm_rcorner_get_span(size,i);f.innerHTML=fi;f.noselect=1;a.insertBefore(f,a.firstChild);a.hasrcorner=f;}var b=a.hasrcorner;if(b){if(!a.offsetWidth)a.style.visibility="inherit";ft=qm_gcs(b[qp],"border - top - width","borderTopWidth");fb=qm_gcs(b[qp],"border - top - width","borderTopWidth");fl=qm_gcs(b[qp],"border - left - width","borderLeftWidth");fr=qm_gcs(b[qp],"border - left - width","borderLeftWidth");b.style.width=(a.offsetWidth-fl)+"px";b.style.height=(a.offsetHeight-fr)+"px";if(qmad.br_ie7){var sp=b.getElementsByTagName("SPAN");for(var i=0;i<sp.length;i++)sp[i].style.visibility="inherit";}b.style.visibility="inherit";var s=b.childNodes;for(var i=0;i<s.length;i++){if(s[i].getAttribute("qmrcmid"))s[i].style.height=Math.abs((a.offsetHeight-(q.osize*2)-ft-fb))+"px";}}};function qm_rcorner_get_span(size,i,top,tinset){var q=qmad.rcorner;var mlmr;if(i==0){var mo=q.ps[size]+q.mid;if(q.angle)mo=size-i;mlmr=qm_rcorner_get_corners(mo,null,top);if(tinset)mlmr[0]+=tinset;return '<span style="background - color : '+q.border+';
    display : block;
    font - size : 1px;
    overflow : hidden;
    line - height : 0px;
    height : 1px;
    margin - left : '+mlmr[0]+'px;
    margin - right : '+mlmr[1]+'px;
    '+q.opacity+'"></span>';}else {var md=size-(i);var ih=1;var bs=1;if(!q.angle){if(i>=q.mid)ih=Math.abs(q.mid-i)+1;else {bs=Math.abs(q.mid-i)+1;md=q.ps[size-i]+q.mid;}if(top)q.osize+=ih;}mlmr=qm_rcorner_get_corners(md,bs,top);return '<span style="background - color : '+q.background+';
    border - color : '+q.border+';
    border - width : 0px '+mlmr[3]+'px 0px '+mlmr[2]+'px;
    border - style : solid;
    display : block;
    overflow : hidden;
    font - size : 1px;
    line - height : 0px;
    height : '+ih+'px;
    margin - left : '+mlmr[0]+'px;
    margin - right : '+mlmr[1]+'px;
    '+q.opacity+'"></span>';}};function qm_rcorner_get_corners(mval,bval,top){var q=qmad.rcorner;var ml=mval;var mr=mval;var bl=bval;var br=bval;if(top){if(!q.corners[0]){ml=0;bl=1;}if(!q.corners[1]){mr=0;br=1;}}else {if(!q.corners[2]){mr=0;br=1;}if(!q.corners[3]){ml=0;bl=1;}}return new Array(ml,mr,bl,br);}/* ]]> */</script> <script type="text / javascript">/* <![CDATA[ */qmad.merge=new Object();if(qmad.bvis.indexOf("qm_merge_a(b.cdiv);
    ")==-1)qmad.bvis+="qm_merge_a(b.cdiv);
    ";if(qmad.bhide.indexOf("qm_merge_a(a, 1);
    ")==-1)qmad.bhide+="qm_merge_a(a, 1);
    ";qmad.br_ie=window.showHelp;qmad.br_mac=navigator.userAgent.indexOf("Mac")+1;qmad.br_old_safari=navigator.userAgent.indexOf("afari")+1&&!window.XMLHttpRequest;qmad.merge_off=(qmad.br_ie&&qmad.br_mac)||qmad.br_old_safari;;function qm_merge_a(a,hide){var z;if((a.style.visibility=="inherit"&&!hide)||(qmad.merge_off)||((z=window.qmv)&&(z=z.addons)&&(z=z.merge_effect)&&!z["on"+qm_index(a)])){return;}var ss;if(!a.settingsid){var v=a;while((v=v.parentNode)){if(v.className.indexOf("qmmc")+1){a.settingsid=v.id;break;}}}ss=qmad[a.settingsid];if(!ss)return;if(!ss.merge_frames)return;if(hide){a.ismove=false;var b=new Object();b.obj=a;qm_merge_am(b,1);}else {var b=new Object();b.obj=a;b.sub_subs_updown=ss.merge_sub_subs_updown;b.updown=ss.merge_updown;b.step=(a.offsetWidth/2)/ss.merge_frames;b.oval=".5";if(ss.merge_opacity)b.oval=ss.merge_opacity;if(b.sub_subs_updown&&a.parentNode.className.indexOf("qmmc")==-1)b.updown=true;b.tl="left";b.wh="offsetWidth";if(b.updown){b.tl="top";b.wh="offsetHeight";}b.orig_pos=a.style[b.tl];var c1=a.cloneNode(true);c1.style.visibility="visible";a.parentNode.appendChild(c1);b.cobj=c1;a.style.filter="Alpha(opacity = "+(b.oval*100)+")";c1.style.filter="Alpha(opacity = "+(b.oval*100)+")";a.style.opacity=b.oval;c1.style.opacity=b.oval;a.style[b.tl]=(parseInt(a.style[b.tl])-(a[b.wh]/2))+"px";c1.style[b.tl]=(parseInt(c1.style[b.tl])+(a[b.wh]/2))+"px";a.ismove=true;qm_merge_ai(qm_merge_am(b),hide);}};function qm_merge_ai(id,hide){var a=qmad.merge["_"+id];if(!a)return;var cp=parseInt(a.obj.style[a.tl]);if(cp+a.step<parseInt(a.orig_pos)){a.obj.style[a.tl]=Math.round(cp+a.step)+"px";a.cobj.style[a.tl]=Math.round(parseInt(a.cobj.style[a.tl])-a.step)+"px";a.timer=setTimeout("qm_merge_ai("+id+", "+hide+")",10);}else {a.obj.style[a.tl]=a.orig_pos;a.cobj.style[a.tl]=a.orig_pos;qm_merge_remove_node(a.cobj);a.cobj.style.display="none";a.obj.style.filter="";a.obj.style.opacity="1";qmad.merge["_"+id]=null;a.obj.ismove=false;}};function qm_merge_remove_node(obj){if(obj.removeNode)obj.removeNode(true);else if(obj.removeChild)obj.parentNode.removeChild(obj);};function qm_merge_am(obj,clear){var k;for(k in qmad.merge){if(qmad.merge[k]&&obj.obj==qmad.merge[k].obj){if(qmad.merge[k].timer){clearTimeout(qmad.merge[k].timer);qmad.merge[k].timer=null;}qm_merge_remove_node(qmad.merge[k].cobj);qmad.merge[k].obj.ismove=false;qmad.merge[k]=null;}}if(clear)return;var i=0;while(qmad.merge["_"+i])i++;qmad.merge["_"+i]=obj;return i;}/* ]]> */</script> <script type="text / javascript">/* <![CDATA[ */qmad.br_navigator=navigator.userAgent.indexOf("Netscape")+1;qmad.br_version=parseFloat(navigator.vendorSub);qmad.br_oldnav6=qmad.br_navigator&&qmad.br_version<7;qmad.br_strict=(dcm=document.compatMode)&&dcm=="CSS1Compat";qmad.br_ie=window.showHelp;qmad.str=(qmad.br_ie&&!qmad.br_strict);if(!qmad.br_oldnav6){if(!qmad.ritem){qmad.ritem=new Object();if(qmad.bvis.indexOf("qm_ritem_a(b.cdiv);
    ")==-1){qmad.bvis+="qm_ritem_a(b.cdiv);
    ";qmad.bhide+="qm_ritem_a_hide(a);
    ";}if(window.attachEvent)window.attachEvent("onload",qm_ritem_init);else if(window.addEventListener)window.addEventListener("load",qm_ritem_init,1);var ca="cursor : pointer;
    ";if(qmad.br_ie)ca="cursor : hand;
    ";var wt='<style type="text / css">.qmvritemmenu{}';wt+=".qmmc .qmritem span {
       "+ca+"}
    ";document.write(wt+'</style>');}};function qm_ritem_init(e,spec){var z;if((z=window.qmv)&&(z=z.addons)&&(z=z.ritem)&&(!z["on"+qmv.id]&&z["on"+qmv.id]!=undefined&&z["on"+qmv.id]!=null))return;qm_ts=1;var q=qmad.ritem;var a,b,r,sx,sy;z=window.qmv;for(i=0;i<10;i++){if(!(a=document.getElementById("qm"+i))||(!isNaN(spec)&&spec!=i))continue;var ss=qmad[a.id];if(ss&&ss.ritem_size){q.size=ss.ritem_size;q.apply=ss.ritem_apply;if(!q.apply)q.apply="main";q.angle=ss.ritem_angle_corners;q.corners_main=ss.ritem_main_apply_corners;if(!q.corners_main||q.corners_main.length<4)q.corners_main=new Array(true,1,1,1);q.corners_sub=ss.ritem_sub_apply_corners;if(!q.corners_sub||q.corners_sub.length<4)q.corners_sub=new Array(true,1,1,1);q.sactive=false;if(ss.ritem_show_on_actives)q.sactive=true;q.opacity=ss.ritem_opacity;if(q.opacity&&q.opacity!=1){var addf="";if(window.showHelp)addf="filter : alpha(opacity = "+(q.opacity*100)+");
    ";q.opacity="opacity : "+q.opacity+";
    "+addf;}else q.opacity="";qm_ritem_add_rounds(a);}}};function qm_ritem_a_hide(a){if(a.idiv.hasritem&&qmad.ritem.sactive)a.idiv.hasritem.style.visibility="hidden";};function qm_ritem_a(a){if(a)qmad.ritem.a=a;else a=qmad.ritem.a;if(a.idiv.hasritem&&qmad.ritem.sactive)a.idiv.hasritem.style.visibility="inherit";if(a.ritemfixed)return;var aa=a.childNodes;for(var i=0;i<aa.length;i++){var b;if(b=aa[i].hasritem){if(!aa[i].offsetWidth){setTimeout("qm_ritem_a()",10);return;}else {b.style.top="0px";b.style.left="0px";b.style.width=aa[i].offsetWidth+"px";a.ritemfixed=1;}}}};function qm_ritem_add_rounds(a){var q=qmad.ritem;var atags,ist,isd,isp,gom,gos;if(q.apply.indexOf("titles")+1)ist=true;if(q.apply.indexOf("dividers")+1)isd=true;if(q.apply.indexOf("parents")+1)isp=true;if(q.apply.indexOf("sub")+1)gos=true;if(q.apply.indexOf("main")+1)gom=true;atags=a.childNodes;for(var k=0;k<atags.length;k++){if((atags[k].tagName!="SPAN"&&atags[k].tagName!="A")||(q.sactive&&!atags[k].cdiv))continue;var ism=qm_a(atags[k][qp]);if((isd&&atags[k].className.indexOf("qmdivider")+1)||(ist&&atags[k].className.indexOf("qmtitle")+1)||(gom&&ism&&atags[k].tagName=="A")||(atags[k].className.indexOf("qmrounditem")+1)||(gos&&!ism&&atags[k].tagName=="A")||(isp&&atags[k].cdiv)){var f=document.createElement("SPAN");f.className="qmritem";f.setAttribute("qmvbefore",1);var fs=f.style;fs.position="absolute";fs.display="block";fs.top="0px";fs.left="0px";fs.width=atags[k].offsetWidth+"px";if(q.sactive&&atags[k].cdiv.style.visibility!="inherit")fs.visibility="hidden";var size=q.size;q.mid=parseInt(size/2);q.ps=new Array(size+1);var t2=0;q.osize=q.size;if(!q.angle){for(var i=0;i<=size;i++){if(i==q.mid)t2=0;q.ps[i]=t2;t2+=Math.abs(q.mid-i)+1;}q.osize=1;}var fi="";var ctype="main";if(!ism)ctype="sub";for(var i=0;i<size;i++)fi+=qm_ritem_get_span(size,i,1,ctype);var cn=atags[k].cloneNode(true);var cns=cn.getElementsByTagName("SPAN");for(var l=0;l<cns.length;l++){if(cns[l].getAttribute("isibulletcss")||cns[l].getAttribute("isibullet"))cn.removeChild(cns[l]);}fi+='<span class="qmritemcontent" style="display : block;
    border - style : solid;
    border - width : 0px 1px 0px 1px;
    '+q.opacity+'">'+cn.innerHTML+'</span>';for(var i=size-1;i>=0;i--)fi+=qm_ritem_get_span(size,i,null,ctype);f.innerHTML=fi;f=atags[k].insertBefore(f,atags[k].firstChild);atags[k].hasritem=f;}if(atags[k].cdiv)new qm_ritem_add_rounds(atags[k].cdiv);}};function qm_ritem_get_span(size,i,top,ctype){var q=qmad.ritem;var mlmr;if(i==0){var mo=q.ps[size]+q.mid;if(q.angle)mo=size-i;var fs="";if(qmad.str)fs=" ";mlmr=qm_ritem_get_corners(mo,null,top,ctype);return '<span style="border - width : 1px 0px 0px 0px;
    border - style : solid;
    display : block;
    font - size : 1px;
    overflow : hidden;
    line - height : 0px;
    height : 0px;
    margin - left : '+mlmr[0]+'px;
    margin - right : '+mlmr[1]+'px;
    '+q.opacity+'">'+fs+'</span>';}else {var md=size-(i);var ih=1;var bs=1;if(!q.angle){if(i>=q.mid)ih=Math.abs(q.mid-i)+1;else {bs=Math.abs(q.mid-i)+1;md=q.ps[size-i]+q.mid;}if(top)q.osize+=ih;}mlmr=qm_ritem_get_corners(md,bs,top,ctype);return '<span style="border - width : 0px '+mlmr[3]+'px 0px '+mlmr[2]+'px;
    border - style : solid;
    display : block;
    overflow : hidden;
    font - size : 1px;
    line - height : 0px;
    height : '+ih+'px;
    margin - left : '+mlmr[0]+'px;
    margin - right : '+mlmr[1]+'px;
    '+q.opacity+'"></span>';}};function qm_ritem_get_corners(mval,bval,top,ctype){var q=qmad.ritem;var ml=mval;var mr=mval;var bl=bval;var br=bval;if(top){if(!q["corners_"+ctype][0]){ml=0;bl=1;}if(!q["corners_"+ctype][1]){mr=0;br=1;}}else {if(!q["corners_"+ctype][2]){mr=0;br=1;}if(!q["corners_"+ctype][3]){ml=0;bl=1;}}return new Array(ml,mr,bl,br);}/* ]]> */</script>

  6. #6
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    tu aurais pu vérifier au moins au lieu de prendre ta page et la coller dans le formateur !!
    le script n'est pas complètement propre et de surcroit absolument pas commenté donc c'est difficile de le comprendre ...

Discussions similaires

  1. Probleme CSS: Bon affichage menu sur Firefox mais pas sur IE7
    Par jisko42 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 08/02/2010, 15h08
  2. code qui marche sur firefox et pas sur IE7
    Par taka10 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 15/03/2007, 11h59
  3. Bouton impeccable sous firefox, chevauchement sur IE
    Par lodan dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 20/01/2007, 20h12
  4. code marchant sous firefox, pas sous IE..
    Par zevince dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/10/2006, 11h36
  5. ce code marche sur FireFox pas sur IE
    Par baignoire dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/03/2006, 20h31

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