Cheval de troie
+2
Pinguino
richere
6 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème divers :: Archives des problèmes divers
Page 2 sur 2 • Partagez
Page 2 sur 2 • 1, 2
Cheval de troie
Rappel du premier message :
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : un seul membre
Problème apparu depuis : 1 semaine
Lien du forum : https://astro-ciel.com
Pouvez vous m'aider à lui répondre parce que je vous avoue ne pas savoir quoi faire dans son cas.
Merci et bonne soirée
Détails techniques
Version du forum : phpBB2Poste occupé : Administrateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : un seul membre
Problème apparu depuis : 1 semaine
Lien du forum : https://astro-ciel.com
- Voir:
Description du problème
Bonjour, j'ai un membre qui me dit que son ordi détecte un virus á chaque fois qu'elle accede à mon forum. (Cheval de troie )Pouvez vous m'aider à lui répondre parce que je vous avoue ne pas savoir quoi faire dans son cas.
Merci et bonne soirée
Dernière édition par richere le Dim 12 Juil 2020 - 17:43, édité 1 fois
Re: Cheval de troie
ok, je viens de poser ton code, et il s'anime bien...
j'ai envoyée un message aux mêmbres par MP,
dès que j'aurai une réponse, je te reviens Neptunia
edit: Ha oui j'ai vue et j'ai compris !! c'est vraiment une erreur pour le script,
je ne touche plus rien à présent,,, je retenterai plus tard après avoir obtenue une réponse de la part de mes membres.
j'ai envoyée un message aux mêmbres par MP,
dès que j'aurai une réponse, je te reviens Neptunia
edit: Ha oui j'ai vue et j'ai compris !! c'est vraiment une erreur pour le script,
je ne touche plus rien à présent,,, je retenterai plus tard après avoir obtenue une réponse de la part de mes membres.
Dernière édition par richere le Sam 11 Juil 2020 - 22:57, édité 1 fois
Re: Cheval de troie
Bah je te connais assez pour me douter que c'est involontaire !
Le script initialement sur aht.li commençait par
De mon côté j'ai prévenu cet après-midi le support d'Archive-Host, parce que j'imagine que si MalwareBytes bloque certains de ses domaines, Cristal va peut-être vouloir les faire débloquer.
Le script initialement sur aht.li commençait par
- Code:
/*
* jScroller2 1.61 - Scroller Script
*
* Copyright (c) 2008 Markus Bordihn (markusbordihn.de)
* Dual licensed under the MIT (MIT-LICENSE.txt)
* and GPL (GPL-LICENSE.txt) licenses.
*
* $Date: 2009-07-16 18:00:00 +0100 (Thu, 16 July 2009) $
* $Rev: 1.61 $
*/
De mon côté j'ai prévenu cet après-midi le support d'Archive-Host, parce que j'imagine que si MalwareBytes bloque certains de ses domaines, Cristal va peut-être vouloir les faire débloquer.
Re: Cheval de troie
oui c'est bien ce que je me suis rendue compte qu'après,,, ma souris doit etre trop speedé
pour sélectionner comme il faut, je vais prendre plus de temps pour vérifier mes copie colle.
Ha c'est gentil à toi d'avoir communiquer avec Cristal,
je ne la connais pas mais si elle peut nous aider c'est tant mieux
merci beaucoup, je fais une pause en attendant la réponse des utilisateur de MalwareBytes.
pour sélectionner comme il faut, je vais prendre plus de temps pour vérifier mes copie colle.
Ha c'est gentil à toi d'avoir communiquer avec Cristal,
je ne la connais pas mais si elle peut nous aider c'est tant mieux
merci beaucoup, je fais une pause en attendant la réponse des utilisateur de MalwareBytes.
Re: Cheval de troie
Pour le coup c'est plutôt nous qui allons l'aider (lui, parce que c'est un homme !)
Ces tests permettront de définir si c'est le domaine aht.li qui est dans le viseur, l'ensemble des domaines AH où bien leur(s) adresse(s) IP
Si c'est "seulement" aht.li, bah on peut contourner facilement en prenant l'un des liens à base de sd-X.archive-host.com/membres/up/ et qui font des kilomètres de long
Ces tests permettront de définir si c'est le domaine aht.li qui est dans le viseur, l'ensemble des domaines AH où bien leur(s) adresse(s) IP
Si c'est "seulement" aht.li, bah on peut contourner facilement en prenant l'un des liens à base de sd-X.archive-host.com/membres/up/ et qui font des kilomètres de long
Re: Cheval de troie
Bonjour Neptunia, j'ai reçue une réponse positive d'un membre qui me confirme que tout est beau avec ton lien.
il n'y a plus de fenêtre cheval de troie qui apparait.
il n'y a plus de fenêtre cheval de troie qui apparait.
Re: Cheval de troie
richere a écrit:Bonjour Neptunia, j'ai reçue une réponse positive d'un membre qui me confirme que tout est beau avec ton lien.
il n'y a plus de fenêtre cheval de troie qui apparait.
Bonjour, Afin de faciliter la gestion des problèmes, si le vôtre est résolu, pensez à :
|
Re: Cheval de troie
Non pas tout de suite Chacha, on fait des tests pour mieux cibler le problème.
mais si on revient à la methode 2 de Chattigre Héberger le script convenablement sur le forum devrait fonctionner alors ?
Pas de besoin de code à rallonge ??
Neptunia a écrit:
Si les tests sont concluants, je te dirais quoi mettre dans la gestion des codes javascript.
J'attend ton ok pour continuer...Neptunia a écrit:Si c'est "seulement" aht.li, bah on peut contourner facilement en prenant l'un des liens à base de sd-X.archive-host.com/membres/up/ et qui font des kilomètres de long
mais si on revient à la methode 2 de Chattigre Héberger le script convenablement sur le forum devrait fonctionner alors ?
Pas de besoin de code à rallonge ??
Re: Cheval de troie
On peut donc en conclure les choses suivantes !
-> La présence de la chaîne aht.li dans le lien du favicon hébergé sur 2img.net ne pose pas de problème.
-> Le code en lui même non plus
-> C'est donc un blocage effectué sur le domaine aht.li et/ou sur l'adresse IP (au cas où mon domaine perso serait affublé d'une IP différente)
Pour redevenir indépendante au niveau du script, il te suffit de créer un javascript, en décochant toutes les cases de placement, et en y mettant ce code :
S'assurer que le code commence par /*
* jScroller2 1.61 - Scroller Script et finit par .split('|'),0,{}))
Reste plus qu'à suivre les instructions de chattigre dans ce message et s'assurer que le scroller fonctionne toujours.
-> La présence de la chaîne aht.li dans le lien du favicon hébergé sur 2img.net ne pose pas de problème.
-> Le code en lui même non plus
-> C'est donc un blocage effectué sur le domaine aht.li et/ou sur l'adresse IP (au cas où mon domaine perso serait affublé d'une IP différente)
Pour redevenir indépendante au niveau du script, il te suffit de créer un javascript, en décochant toutes les cases de placement, et en y mettant ce code :
- Code:
/*
* jScroller2 1.61 - Scroller Script
*
* Copyright (c) 2008 Markus Bordihn (markusbordihn.de)
* Dual licensed under the MIT (MIT-LICENSE.txt)
* and GPL (GPL-LICENSE.txt) licenses.
*
* $Date: 2009-07-16 18:00:00 +0100 (Thu, 16 July 2009) $
* $Rev: 1.61 $
*/
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('x 4={1M:{1N:"1O 1P",1Q:1.1R,1S:"1T 1U (1V://1W.1X)",1Y:"1Z 20 21"},11:{1t:22,17:{D:/([0-9,.\\-]+)D/}},6:[],n:{18:T,A:\'1u\'+\'23\',1h:0,19:0,1a:G.24?1i:T,12:{13:T}},w:{E:s(a,b,c){x i,1b=\'\',O=a.H;7(a&&b){L(i=0;i<O;i++){7(c&&a[i].1c(b)>=0){1b=a[i].1d(b)[1];B}y 7(a[i]===b){1b=a[i];B}}}V 1b},D:s(a){x b="";7(a){7(a.1j(4.11.17.D)){7(1v a.1j(4.11.17.D)[1]!==\'1w\'){b=a.1j(4.11.17.D)[1]}}}V 1x(b)},k:s(a,b,c,d,e,f,g,h,i){x j;X(a){t\'C\':t\'U\':j=4.w.D(d.P[b])+h;7(c>0&&c<=f){4.u[b](d,c-g)}7(j+g>=f&&j<=f+h){4.u[b](d,j);c=j+e*-1}V c;t\'W\':t\'r\':j=4.w.D(d.P[b])-h;7(c+e<=f){4.u[b](d,c+e)}7(j+g<=f&&j+g+h>=0){4.u[b](d,j);c=j+g}V c}}},F:{1e:s(){7(4.n.12.13&&4.n.12.13!==14.1k){4.n.12.13=14.1k}y{4.1l()}},15:s(){4.1m()},I:s(a){7(a>0){L(x i=0;i<4.6.H;i++){7(a===4.6[i][3].I){4.6[i][3].Q=4.6[i][3].I=0}}}},1n:s(a){7(a){4.1o(a,1)}},1p:s(a){7(a){4.1o(a,0)}}},u:{r:s(a,b){4.R(a,\'r\',b+"D")},M:s(a,b){4.R(a,\'M\',b+"D")},l:s(a,b){4.R(a,\'l\',b+"D")},m:s(a,b){4.R(a,\'m\',b+"D")}},1y:{1z:s(){x a=14.1A(\'1B\'),O=a.H,i;L(i=0;i<O;i++){x b=a[i].Y.1d(\' \'),p=1f;7(4.w.E(b,4.n.A+\'C\')){p=\'C\'}y 7(4.w.E(b,4.n.A+\'W\')){p=\'W\'}y 7(4.w.E(b,4.n.A+\'r\')){p=\'r\'}y 7(4.w.E(b,4.n.A+\'U\')){p=\'U\'}7(p){4.1C(a[i],p)}}7(!4.18){7(4.6.H>0){4.1m();7(4.n.1h){L(i=0;i<4.6.H;i++){7(4.6[i][3].I>0){G.25("4.F.I("+4.6[i][3].I+",0)",4.6[i][3].I)}}}7(4.n.19===0){7(4.n.1a){4.n.12.13=14.1k;4.J(14,\'26\',4.F.1e)}y{4.J(G,\'1e\',4.F.1e)}4.J(G,\'15\',4.F.15);4.J(G,\'27\',4.F.15);4.J(G,\'28\',4.F.15)}}}}},1C:s(a,b){x i,O=4.6.H,1g=T;7(a&&b){7(O>0){L(i=0;i<O;i++){7(4.6[i][1].6===a){4.6[i][3].p=b;1g=1i}}}}y{1g=1i}7(!1g){x c=0,q=1,Q=0,v,Z,S=a.Y.1d(\' \'),z=a.1q,k={6:1f,l:1f,m:1f};7(z.Y.1c(\'1u\')>=0){z=z.1q}7(z){4.R(z,\'1r\',\'29\');4.R(z,\'2a\',\'2b\');x d=z.1A(\'1B\');L(i=0;i<d.H;i++){7(4.w.E(d[i].Y.1d(\' \'),4.n.A+b+\'1D\')){k.6=d[i]}}7(a){4.R(a,\'1r\',\'1E\');4.u.M(a,0);4.u.r(a,0);X(b){t"C":4.u.M(a,(a.N*-1)+z.N);B;t"U":4.u.r(a,(a.K*-1)+z.K);B}X(b){t"C":t"W":4.u.l(a,z.K);B;t"U":t"r":4.u.m(a,z.N);B}7(k.6){4.R(k.6,\'1r\',\'1E\');k.l=k.6.K;k.m=k.6.N;X(b){t"C":4.u.M(k.6,k.m*-1);B;t"W":4.u.M(k.6,a.N);B;t"r":4.u.r(k.6,a.K);B;t"U":4.u.r(k.6,a.K*-1);B}X(b){t"C":t"W":4.u.r(k.6,0);4.u.l(k.6,z.K);B;t"r":t"U":4.u.M(k.6,0);4.u.m(k.6,z.N);B}}}7(4.w.E(S,4.n.A+\'q-\',1)){q=1x(4.w.E(S,4.n.A+\'q-\',1)||10)/10;7(4.n.1a&&q<1){q=1}}4.n.19=(4.w.E(S,4.n.A+\'2c\')||4.n.19===1)?1:0;v=4.w.E(S,4.n.A+\'v\')?1:0;Z=4.w.E(S,4.n.A+\'Z\')?1:0;7(4.w.E(S,4.n.A+\'I-\',1)){4.n.1h=Q=1;c=4.w.E(S,4.n.A+\'I-\',1)*2d}7(4.w.E(S,4.n.A+\'1F\')){4.J(a,\'1G\',4.F.1n);4.J(a,\'1H\',4.F.1p);7(k.6){4.J(k.6,\'1G\',4.F.1n);4.J(k.6,\'1H\',4.F.1p)}}4.6.2e([{m:z.N,l:z.K},{6:a,m:a.N,l:a.K},{6:k.6,m:k.m,l:k.l},{p:b,q:q,Q:Q,I:c,v:v,Z:Z}])}}},2f:s(a){7(a){L(x i=0;i<4.6.H;i++){7(4.6[i][1].6===a){4.6.2g(i,1)}}7(4.6.H<=0){4.1l()}}},1I:s(){x i,O=4.6.H;L(i=0;i<O;i++){x a=4.6[i][0],o=4.6[i][1],k=4.6[i][2],8=4.6[i][3];7(!8.Q&&!8.I){7(8.Z){o.m=4.6[i][1].m=o.6.N;o.l=4.6[i][1].l=o.6.K;7(k.6){k.m=4.6[i][2].m=k.6.N;k.l=4.6[i][2].l=k.6.K}}X(8.p){t\'C\':t\'W\':x b=4.w.D(o.6.P.M);b=(8.v===2)?((8.p===\'C\')?b-8.q:b+8.q):((8.p===\'C\')?b+8.q:b-8.q);7(k.6&&!8.v){b=4.w.k(8.p,\'M\',b,k.6,o.m,a.m,k.m,8.q,8.v)}y{7(8.v){7(8.v===((8.p===\'C\')?1:2)&&((o.m>a.m&&b+8.q>0)||(o.m<a.m&&b+o.m+8.q>a.m))){4.6[i][3].v=((8.p===\'C\')?2:1)}7(8.v===((8.p===\'C\')?2:1)&&((o.m>a.m&&b+o.m<a.m+8.q)||(o.m<a.m&&b<0))){4.6[i][3].v=((8.p===\'C\')?1:2)}}y{7(8.p===\'C\'){7(b>a.l){b=(o.m)*-1}}y{7(b<o.m*-1){b=a.m}}}}4.u.M(o.6,b);B;t\'r\':t\'U\':x c=4.w.D(o.6.P.r);c=(8.v===2)?((8.p===\'r\')?c+8.q:c-8.q):(8.p===\'r\')?c-8.q:c+8.q;7(k.6&&!8.v){c=4.w.k(8.p,\'r\',c,k.6,o.l,a.l,k.l,8.q,8.v)}y{7(8.v){7(8.v===((8.p===\'r\')?2:1)&&((o.l>a.l&&c+8.q>0)||(o.l<a.l&&c+o.l+8.q>a.l))){4.6[i][3].v=((8.p===\'r\')?1:2)}7(8.v===((8.p===\'r\')?1:2)&&((o.l>a.l&&c+o.l<a.l+8.q)||(o.l<a.l&&c-8.q<0))){4.6[i][3].v=((8.p===\'r\')?2:1)}}y{7(8.p===\'r\'){7(c<o.l*-1){c=a.l}}y{7(c>a.l){c=(o.l)*-1}}}}4.u.r(o.6,c);B}}}},1o:s(a,b){7(a.1s||a.1J){x c=a.1s?a.1s:a.1J;L(x i=0;i<5;i++){7(c.Y.1c(4.n.A+\'1F\')<0&&c.Y.1c(\'1D\')<0){c=c.1q}y{B}}4.Q(c,b)}},1m:s(){7(!4.16){4.18=4.16=G.2h(4.1I,4.11.1t)}},1l:s(){7(4.16){G.2i(4.16);4.18=4.16=T}},Q:s(a,b){7(a&&b>=0){L(x i=0;i<4.6.H;i++){7(a===4.6[i][1].6||a===4.6[i][2].6){4.6[i][3].Q=b}}}},R:s(a,b,c){7(a&&b){7(a.P){7(1v a.P[b]!==\'1w\'){7(c){2j{V(a.P[b]=c)}2k(e){V T}}y{V(a.P[b]===\'\')?((a.1K)?a.1K[b]:((G.1L)?G.1L(a,\'\').2l(b):T)):a.P[b]}}}}},J:s(a,b,c){7(a&&b&&c){7(4.n.1a){a.2m("F"+b,c)}y{a.2n(b,c,T)}}}};4.J(G,\'2o\',4.1y.1z);',62,149,'||||ByRei_jScroller2||obj|if|option||||||||||||endless|width|height|cache|child|direction|speed|left|function|case|set|alternate|get|var|else|parent|prefix|break|down|px|value|on|window|length|delay|set_eventListener|clientWidth|for|top|clientHeight|il|style|pause|_style|classNames|false|right|return|up|switch|className|dynamic||config|last|element|document|focus|timer|regExp|active|ileave|ie|result|indexOf|split|blur|null|error|delayer|true|match|activeElement|stop|start|over|start_stop|out|parentNode|position|target|refreshtime|jscroller2|typeof|undefined|parseFloat|init|main|getElementsByTagName|div|add|_endless|absolute|mousemove|mouseover|mouseout|scroller|srcElement|currentStyle|getComputedStyle|info|Name|ByRei|jScroller2|Version|61|Author|Markus|Bordihn|http|markusbordihn|de|Description|Next|Generation|Autoscroller|150|_|detachEvent|setTimeout|focusout|resize|scroll|relative|overflow|hidden|ignoreleave|1000|push|remove|splice|setInterval|clearInterval|try|catch|getPropertyValue|attachEvent|addEventListener|load'.split('|'),0,{}))
S'assurer que le code commence par /*
* jScroller2 1.61 - Scroller Script et finit par .split('|'),0,{}))
Reste plus qu'à suivre les instructions de chattigre dans ce message et s'assurer que le scroller fonctionne toujours.
Re: Cheval de troie
Ok merci Neptunia, je m'y met et après confirmation de mes membres
je reviendrai conclure le post.
je reviendrai conclure le post.
Re: Cheval de troie
Bonjour Neptunia, le résultat de la méthode 2 ne fonctionne toujours pas.
J'ai beau mettre le code au complet dans le PA java, décochée les cases,
copier l'url au complet et le mette dans le template, enregistrer et refreach la page,
et le script ne s'active pas.
j'ai cliquée sur les deux différents bouton carré avec flèche pour voir le script,
et ensuite sur l'autre jaune au bout pour modifier le script
et les deux fonctions affichent de deux façons differente,
le premier ne met pas le copyright et le second oui.
J'ai beau mettre le code au complet dans le PA java, décochée les cases,
copier l'url au complet et le mette dans le template, enregistrer et refreach la page,
et le script ne s'active pas.
j'ai cliquée sur les deux différents bouton carré avec flèche pour voir le script,
et ensuite sur l'autre jaune au bout pour modifier le script
et les deux fonctions affichent de deux façons differente,
le premier ne met pas le copyright et le second oui.
Re: Cheval de troie
Comment fais-tu pour avoir les copyright dans la prévisualisation ? et que moi non
J'espère ne pas trop vous décourager avec mon problème, m'en vais me recoucher, parce que c'est encore l'heure de dormir ici ... Merci encore pour le temps consacré
J'espère ne pas trop vous décourager avec mon problème, m'en vais me recoucher, parce que c'est encore l'heure de dormir ici ... Merci encore pour le temps consacré
Re: Cheval de troie
Là j'y perd mon latin.
Que les copyrights sautent, j'ai vérifié, c'est normal.
A l'exécution le code est compilé et raccourci -> Les commentaires disparaissent parce qu'inutiles au fonctionnement du script.
A tout hasard essayez avec ce code :
Si ça ne fonctionne pas, tentez avec celui-ci :
Que les copyrights sautent, j'ai vérifié, c'est normal.
A l'exécution le code est compilé et raccourci -> Les commentaires disparaissent parce qu'inutiles au fonctionnement du script.
A tout hasard essayez avec ce code :
- Code:
var ByRei_jScroller2={info:{Name:"ByRei jScroller2",Version:1.61,Author:"Markus Bordihn (http://markusbordihn.de)",Description:"Next Generation Autoscroller"},config:{refreshtime:150,regExp:{px:/([0-9,.-]+)px/}},obj:[],cache:{active:false,prefix:'jscroller2'+'_',delayer:0,ileave:0,ie:window.detachEvent?true:false,last:{element:false}},get:{value:function(a,b,c){var i,result='',il=a.length;if(a&&b){for(i=0;i<il;i++){if(c&&a[i].indexOf(b)>=0){result=a[i].split(b)[1];break}else if(a[i]===b){result=a[i];break}}} return result},px:function(a){var b="";if(a){if(a.match(ByRei_jScroller2.config.regExp.px)){if(typeof a.match(ByRei_jScroller2.config.regExp.px)[1]!=='undefined'){b=a.match(ByRei_jScroller2.config.regExp.px)[1]}}} return parseFloat(b)},endless:function(a,b,c,d,e,f,g,h,i){var j;switch(a){case'down':case'right':j=ByRei_jScroller2.get.px(d.style[b])+h;if(c>0&&c<=f){ByRei_jScroller2.set[b](d,c-g)} if(j+g>=f&&j<=f+h){ByRei_jScroller2.set[b](d,j);c=j+e*-1} return c;case'up':case'left':j=ByRei_jScroller2.get.px(d.style[b])-h;if(c+e<=f){ByRei_jScroller2.set[b](d,c+e)} if(j+g<=f&&j+g+h>=0){ByRei_jScroller2.set[b](d,j);c=j+g} return c}}},on:{blur:function(){if(ByRei_jScroller2.cache.last.element&&ByRei_jScroller2.cache.last.element!==document.activeElement){ByRei_jScroller2.cache.last.element=document.activeElement}else{ByRei_jScroller2.stop()}},focus:function(){ByRei_jScroller2.start()},delay:function(a){if(a>0){for(var i=0;i<ByRei_jScroller2.obj.length;i++){if(a===ByRei_jScroller2.obj[i][3].delay){ByRei_jScroller2.obj[i][3].pause=ByRei_jScroller2.obj[i][3].delay=0}}}},over:function(a){if(a){ByRei_jScroller2.start_stop(a,1)}},out:function(a){if(a){ByRei_jScroller2.start_stop(a,0)}}},set:{left:function(a,b){ByRei_jScroller2._style(a,'left',b+"px")},top:function(a,b){ByRei_jScroller2._style(a,'top',b+"px")},width:function(a,b){ByRei_jScroller2._style(a,'width',b+"px")},height:function(a,b){ByRei_jScroller2._style(a,'height',b+"px")}},init:{main:function(){var a=document.getElementsByTagName('div'),il=a.length,i;for(i=0;i<il;i++){var b=a[i].className.split(' '),direction=null;if(ByRei_jScroller2.get.value(b,ByRei_jScroller2.cache.prefix+'down')){direction='down'}else if(ByRei_jScroller2.get.value(b,ByRei_jScroller2.cache.prefix+'up')){direction='up'}else if(ByRei_jScroller2.get.value(b,ByRei_jScroller2.cache.prefix+'left')){direction='left'}else if(ByRei_jScroller2.get.value(b,ByRei_jScroller2.cache.prefix+'right')){direction='right'} if(direction){ByRei_jScroller2.add(a[i],direction)}} if(!ByRei_jScroller2.active){if(ByRei_jScroller2.obj.length>0){ByRei_jScroller2.start();if(ByRei_jScroller2.cache.delayer){for(i=0;i<ByRei_jScroller2.obj.length;i++){if(ByRei_jScroller2.obj[i][3].delay>0){window.setTimeout("ByRei_jScroller2.on.delay("+ByRei_jScroller2.obj[i][3].delay+",0)",ByRei_jScroller2.obj[i][3].delay)}}} if(ByRei_jScroller2.cache.ileave===0){if(ByRei_jScroller2.cache.ie){ByRei_jScroller2.cache.last.element=document.activeElement;ByRei_jScroller2.set_eventListener(document,'focusout',ByRei_jScroller2.on.blur)}else{ByRei_jScroller2.set_eventListener(window,'blur',ByRei_jScroller2.on.blur)} ByRei_jScroller2.set_eventListener(window,'focus',ByRei_jScroller2.on.focus);ByRei_jScroller2.set_eventListener(window,'resize',ByRei_jScroller2.on.focus);ByRei_jScroller2.set_eventListener(window,'scroll',ByRei_jScroller2.on.focus)}}}}},add:function(a,b){var i,il=ByRei_jScroller2.obj.length,error=false;if(a&&b){if(il>0){for(i=0;i<il;i++){if(ByRei_jScroller2.obj[i][1].obj===a){ByRei_jScroller2.obj[i][3].direction=b;error=true}}}}else{error=true} if(!error){var c=0,speed=1,pause=0,alternate,dynamic,classNames=a.className.split(' '),parent=a.parentNode,endless={obj:null,width:null,height:null};if(parent.className.indexOf('jscroller2')>=0){parent=parent.parentNode} if(parent){ByRei_jScroller2._style(parent,'position','relative');ByRei_jScroller2._style(parent,'overflow','hidden');var d=parent.getElementsByTagName('div');for(i=0;i<d.length;i++){if(ByRei_jScroller2.get.value(d[i].className.split(' '),ByRei_jScroller2.cache.prefix+b+'_endless')){endless.obj=d[i]}} if(a){ByRei_jScroller2._style(a,'position','absolute');ByRei_jScroller2.set.top(a,0);ByRei_jScroller2.set.left(a,0);switch(b){case"down":ByRei_jScroller2.set.top(a,(a.clientHeight*-1)+parent.clientHeight);break;case"right":ByRei_jScroller2.set.left(a,(a.clientWidth*-1)+parent.clientWidth);break} switch(b){case"down":case"up":ByRei_jScroller2.set.width(a,parent.clientWidth);break;case"right":case"left":ByRei_jScroller2.set.height(a,parent.clientHeight);break} if(endless.obj){ByRei_jScroller2._style(endless.obj,'position','absolute');endless.width=endless.obj.clientWidth;endless.height=endless.obj.clientHeight;switch(b){case"down":ByRei_jScroller2.set.top(endless.obj,endless.height*-1);break;case"up":ByRei_jScroller2.set.top(endless.obj,a.clientHeight);break;case"left":ByRei_jScroller2.set.left(endless.obj,a.clientWidth);break;case"right":ByRei_jScroller2.set.left(endless.obj,a.clientWidth*-1);break} switch(b){case"down":case"up":ByRei_jScroller2.set.left(endless.obj,0);ByRei_jScroller2.set.width(endless.obj,parent.clientWidth);break;case"left":case"right":ByRei_jScroller2.set.top(endless.obj,0);ByRei_jScroller2.set.height(endless.obj,parent.clientHeight);break}}} if(ByRei_jScroller2.get.value(classNames,ByRei_jScroller2.cache.prefix+'speed-',1)){speed=parseFloat(ByRei_jScroller2.get.value(classNames,ByRei_jScroller2.cache.prefix+'speed-',1)||10)/10;if(ByRei_jScroller2.cache.ie&&speed<1){speed=1}} ByRei_jScroller2.cache.ileave=(ByRei_jScroller2.get.value(classNames,ByRei_jScroller2.cache.prefix+'ignoreleave')||ByRei_jScroller2.cache.ileave===1)?1:0;alternate=ByRei_jScroller2.get.value(classNames,ByRei_jScroller2.cache.prefix+'alternate')?1:0;dynamic=ByRei_jScroller2.get.value(classNames,ByRei_jScroller2.cache.prefix+'dynamic')?1:0;if(ByRei_jScroller2.get.value(classNames,ByRei_jScroller2.cache.prefix+'delay-',1)){ByRei_jScroller2.cache.delayer=pause=1;c=ByRei_jScroller2.get.value(classNames,ByRei_jScroller2.cache.prefix+'delay-',1)*1000} if(ByRei_jScroller2.get.value(classNames,ByRei_jScroller2.cache.prefix+'mousemove')){ByRei_jScroller2.set_eventListener(a,'mouseover',ByRei_jScroller2.on.over);ByRei_jScroller2.set_eventListener(a,'mouseout',ByRei_jScroller2.on.out);if(endless.obj){ByRei_jScroller2.set_eventListener(endless.obj,'mouseover',ByRei_jScroller2.on.over);ByRei_jScroller2.set_eventListener(endless.obj,'mouseout',ByRei_jScroller2.on.out)}} ByRei_jScroller2.obj.push([{height:parent.clientHeight,width:parent.clientWidth},{obj:a,height:a.clientHeight,width:a.clientWidth},{obj:endless.obj,height:endless.height,width:endless.width},{direction:b,speed:speed,pause:pause,delay:c,alternate:alternate,dynamic:dynamic}])}}},remove:function(a){if(a){for(var i=0;i<ByRei_jScroller2.obj.length;i++){if(ByRei_jScroller2.obj[i][1].obj===a){ByRei_jScroller2.obj.splice(i,1)}} if(ByRei_jScroller2.obj.length<=0){ByRei_jScroller2.stop()}}},scroller:function(){var i,il=ByRei_jScroller2.obj.length;for(i=0;i<il;i++){var a=ByRei_jScroller2.obj[i][0],child=ByRei_jScroller2.obj[i][1],endless=ByRei_jScroller2.obj[i][2],option=ByRei_jScroller2.obj[i][3];if(!option.pause&&!option.delay){if(option.dynamic){child.height=ByRei_jScroller2.obj[i][1].height=child.obj.clientHeight;child.width=ByRei_jScroller2.obj[i][1].width=child.obj.clientWidth;if(endless.obj){endless.height=ByRei_jScroller2.obj[i][2].height=endless.obj.clientHeight;endless.width=ByRei_jScroller2.obj[i][2].width=endless.obj.clientWidth}} switch(option.direction){case'down':case'up':var b=ByRei_jScroller2.get.px(child.obj.style.top);b=(option.alternate===2)?((option.direction==='down')?b-option.speed:b+option.speed):((option.direction==='down')?b+option.speed:b-option.speed);if(endless.obj&&!option.alternate){b=ByRei_jScroller2.get.endless(option.direction,'top',b,endless.obj,child.height,a.height,endless.height,option.speed,option.alternate)}else{if(option.alternate){if(option.alternate===((option.direction==='down')?1:2)&&((child.height>a.height&&b+option.speed>0)||(child.height<a.height&&b+child.height+option.speed>a.height))){ByRei_jScroller2.obj[i][3].alternate=((option.direction==='down')?2:1)} if(option.alternate===((option.direction==='down')?2:1)&&((child.height>a.height&&b+child.height<a.height+option.speed)||(child.height<a.height&&b<0))){ByRei_jScroller2.obj[i][3].alternate=((option.direction==='down')?1:2)}}else{if(option.direction==='down'){if(b>a.width){b=(child.height)*-1}}else{if(b<child.height*-1){b=a.height}}}} ByRei_jScroller2.set.top(child.obj,b);break;case'left':case'right':var c=ByRei_jScroller2.get.px(child.obj.style.left);c=(option.alternate===2)?((option.direction==='left')?c+option.speed:c-option.speed):(option.direction==='left')?c-option.speed:c+option.speed;if(endless.obj&&!option.alternate){c=ByRei_jScroller2.get.endless(option.direction,'left',c,endless.obj,child.width,a.width,endless.width,option.speed,option.alternate)}else{if(option.alternate){if(option.alternate===((option.direction==='left')?2:1)&&((child.width>a.width&&c+option.speed>0)||(child.width<a.width&&c+child.width+option.speed>a.width))){ByRei_jScroller2.obj[i][3].alternate=((option.direction==='left')?1:2)} if(option.alternate===((option.direction==='left')?1:2)&&((child.width>a.width&&c+child.width<a.width+option.speed)||(child.width<a.width&&c-option.speed<0))){ByRei_jScroller2.obj[i][3].alternate=((option.direction==='left')?2:1)}}else{if(option.direction==='left'){if(c<child.width*-1){c=a.width}}else{if(c>a.width){c=(child.width)*-1}}}} ByRei_jScroller2.set.left(child.obj,c);break}}}},start_stop:function(a,b){if(a.target||a.srcElement){var c=a.target?a.target:a.srcElement;for(var i=0;i<5;i++){if(c.className.indexOf(ByRei_jScroller2.cache.prefix+'mousemove')<0&&c.className.indexOf('_endless')<0){c=c.parentNode}else{break}} ByRei_jScroller2.pause(c,b)}},start:function(){if(!ByRei_jScroller2.timer){ByRei_jScroller2.active=ByRei_jScroller2.timer=window.setInterval(ByRei_jScroller2.scroller,ByRei_jScroller2.config.refreshtime)}},stop:function(){if(ByRei_jScroller2.timer){window.clearInterval(ByRei_jScroller2.timer);ByRei_jScroller2.active=ByRei_jScroller2.timer=false}},pause:function(a,b){if(a&&b>=0){for(var i=0;i<ByRei_jScroller2.obj.length;i++){if(a===ByRei_jScroller2.obj[i][1].obj||a===ByRei_jScroller2.obj[i][2].obj){ByRei_jScroller2.obj[i][3].pause=b}}}},_style:function(a,b,c){if(a&&b){if(a.style){if(typeof a.style[b]!=='undefined'){if(c){try{return(a.style[b]=c)}catch(e){return false}}else{return(a.style[b]==='')?((a.currentStyle)?a.currentStyle[b]:((window.getComputedStyle)?window.getComputedStyle(a,'').getPropertyValue(b):false)):a.style[b]}}}}},set_eventListener:function(a,b,c){if(a&&b&&c){if(ByRei_jScroller2.cache.ie){a.attachEvent("on"+b,c)}else{a.addEventListener(b,c,false)}}}};ByRei_jScroller2.set_eventListener(window,'load',ByRei_jScroller2.init.main);
Si ça ne fonctionne pas, tentez avec celui-ci :
- Code:
/*
* jScroller2 1.61 - Scroller Script
*
* Copyright (c) 2008 Markus Bordihn (markusbordihn.de)
* Dual licensed under the MIT (MIT-LICENSE.txt)
* and GPL (GPL-LICENSE.txt) licenses.
*
* $Date: 2009-07-16 18:00:00 +0100 (Thu, 16 July 2009) $
* $Rev: 1.61 $
*/
var ByRei_jScroller2 = {
info: {
Name: "ByRei jScroller2",
Version: 1.61,
Author: "Markus Bordihn (http://markusbordihn.de)",
Description: "Next Generation Autoscroller"
},
config: {
refreshtime: 150,
regExp: {
px: /([0-9,.\-]+)px/
}
},
obj: [],
cache: {
active: false,
prefix: 'jscroller2' + '_',
delayer: 0,
ileave: 0,
ie: window.detachEvent ? true : false,
last: {
element: false
}
},
get: {
value: function(a, b, c) {
var i, result = '',
il = a.length;
if (a && b) {
for (i = 0; i < il; i++) {
if (c && a[i].indexOf(b) >= 0) {
result = a[i].split(b)[1];
break
} else if (a[i] === b) {
result = a[i];
break
}
}
}
return result
},
px: function(a) {
var b = "";
if (a) {
if (a.match(ByRei_jScroller2.config.regExp.px)) {
if (typeof a.match(ByRei_jScroller2.config.regExp.px)[1] !== 'undefined') {
b = a.match(ByRei_jScroller2.config.regExp.px)[1]
}
}
}
return parseFloat(b)
},
endless: function(a, b, c, d, e, f, g, h, i) {
var j;
switch (a) {
case 'down':
case 'right':
j = ByRei_jScroller2.get.px(d.style[b]) + h;
if (c > 0 && c <= f) {
ByRei_jScroller2.set[b](d, c - g)
}
if (j + g >= f && j <= f + h) {
ByRei_jScroller2.set[b](d, j);
c = j + e * -1
}
return c;
case 'up':
case 'left':
j = ByRei_jScroller2.get.px(d.style[b]) - h;
if (c + e <= f) {
ByRei_jScroller2.set[b](d, c + e)
}
if (j + g <= f && j + g + h >= 0) {
ByRei_jScroller2.set[b](d, j);
c = j + g
}
return c
}
}
},
on: {
blur: function() {
if (ByRei_jScroller2.cache.last.element && ByRei_jScroller2.cache.last.element !== document.activeElement) {
ByRei_jScroller2.cache.last.element = document.activeElement
} else {
ByRei_jScroller2.stop()
}
},
focus: function() {
ByRei_jScroller2.start()
},
delay: function(a) {
if (a > 0) {
for (var i = 0; i < ByRei_jScroller2.obj.length; i++) {
if (a === ByRei_jScroller2.obj[i][3].delay) {
ByRei_jScroller2.obj[i][3].pause = ByRei_jScroller2.obj[i][3].delay = 0
}
}
}
},
over: function(a) {
if (a) {
ByRei_jScroller2.start_stop(a, 1)
}
},
out: function(a) {
if (a) {
ByRei_jScroller2.start_stop(a, 0)
}
}
},
set: {
left: function(a, b) {
ByRei_jScroller2._style(a, 'left', b + "px")
},
top: function(a, b) {
ByRei_jScroller2._style(a, 'top', b + "px")
},
width: function(a, b) {
ByRei_jScroller2._style(a, 'width', b + "px")
},
height: function(a, b) {
ByRei_jScroller2._style(a, 'height', b + "px")
}
},
init: {
main: function() {
var a = document.getElementsByTagName('div'),
il = a.length,
i;
for (i = 0; i < il; i++) {
var b = a[i].className.split(' '),
direction = null;
if (ByRei_jScroller2.get.value(b, ByRei_jScroller2.cache.prefix + 'down')) {
direction = 'down'
} else if (ByRei_jScroller2.get.value(b, ByRei_jScroller2.cache.prefix + 'up')) {
direction = 'up'
} else if (ByRei_jScroller2.get.value(b, ByRei_jScroller2.cache.prefix + 'left')) {
direction = 'left'
} else if (ByRei_jScroller2.get.value(b, ByRei_jScroller2.cache.prefix + 'right')) {
direction = 'right'
}
if (direction) {
ByRei_jScroller2.add(a[i], direction)
}
}
if (!ByRei_jScroller2.active) {
if (ByRei_jScroller2.obj.length > 0) {
ByRei_jScroller2.start();
if (ByRei_jScroller2.cache.delayer) {
for (i = 0; i < ByRei_jScroller2.obj.length; i++) {
if (ByRei_jScroller2.obj[i][3].delay > 0) {
window.setTimeout("ByRei_jScroller2.on.delay(" + ByRei_jScroller2.obj[i][3].delay + ",0)", ByRei_jScroller2.obj[i][3].delay)
}
}
}
if (ByRei_jScroller2.cache.ileave === 0) {
if (ByRei_jScroller2.cache.ie) {
ByRei_jScroller2.cache.last.element = document.activeElement;
ByRei_jScroller2.set_eventListener(document, 'focusout', ByRei_jScroller2.on.blur)
} else {
ByRei_jScroller2.set_eventListener(window, 'blur', ByRei_jScroller2.on.blur)
}
ByRei_jScroller2.set_eventListener(window, 'focus', ByRei_jScroller2.on.focus);
ByRei_jScroller2.set_eventListener(window, 'resize', ByRei_jScroller2.on.focus);
ByRei_jScroller2.set_eventListener(window, 'scroll', ByRei_jScroller2.on.focus)
}
}
}
}
},
add: function(a, b) {
var i, il = ByRei_jScroller2.obj.length,
error = false;
if (a && b) {
if (il > 0) {
for (i = 0; i < il; i++) {
if (ByRei_jScroller2.obj[i][1].obj === a) {
ByRei_jScroller2.obj[i][3].direction = b;
error = true
}
}
}
} else {
error = true
}
if (!error) {
var c = 0,
speed = 1,
pause = 0,
alternate, dynamic, classNames = a.className.split(' '),
parent = a.parentNode,
endless = {
obj: null,
width: null,
height: null
};
if (parent.className.indexOf('jscroller2') >= 0) {
parent = parent.parentNode
}
if (parent) {
ByRei_jScroller2._style(parent, 'position', 'relative');
ByRei_jScroller2._style(parent, 'overflow', 'hidden');
var d = parent.getElementsByTagName('div');
for (i = 0; i < d.length; i++) {
if (ByRei_jScroller2.get.value(d[i].className.split(' '), ByRei_jScroller2.cache.prefix + b + '_endless')) {
endless.obj = d[i]
}
}
if (a) {
ByRei_jScroller2._style(a, 'position', 'absolute');
ByRei_jScroller2.set.top(a, 0);
ByRei_jScroller2.set.left(a, 0);
switch (b) {
case "down":
ByRei_jScroller2.set.top(a, (a.clientHeight * -1) + parent.clientHeight);
break;
case "right":
ByRei_jScroller2.set.left(a, (a.clientWidth * -1) + parent.clientWidth);
break
}
switch (b) {
case "down":
case "up":
ByRei_jScroller2.set.width(a, parent.clientWidth);
break;
case "right":
case "left":
ByRei_jScroller2.set.height(a, parent.clientHeight);
break
}
if (endless.obj) {
ByRei_jScroller2._style(endless.obj, 'position', 'absolute');
endless.width = endless.obj.clientWidth;
endless.height = endless.obj.clientHeight;
switch (b) {
case "down":
ByRei_jScroller2.set.top(endless.obj, endless.height * -1);
break;
case "up":
ByRei_jScroller2.set.top(endless.obj, a.clientHeight);
break;
case "left":
ByRei_jScroller2.set.left(endless.obj, a.clientWidth);
break;
case "right":
ByRei_jScroller2.set.left(endless.obj, a.clientWidth * -1);
break
}
switch (b) {
case "down":
case "up":
ByRei_jScroller2.set.left(endless.obj, 0);
ByRei_jScroller2.set.width(endless.obj, parent.clientWidth);
break;
case "left":
case "right":
ByRei_jScroller2.set.top(endless.obj, 0);
ByRei_jScroller2.set.height(endless.obj, parent.clientHeight);
break
}
}
}
if (ByRei_jScroller2.get.value(classNames, ByRei_jScroller2.cache.prefix + 'speed-', 1)) {
speed = parseFloat(ByRei_jScroller2.get.value(classNames, ByRei_jScroller2.cache.prefix + 'speed-', 1) || 10) / 10;
if (ByRei_jScroller2.cache.ie && speed < 1) {
speed = 1
}
}
ByRei_jScroller2.cache.ileave = (ByRei_jScroller2.get.value(classNames, ByRei_jScroller2.cache.prefix + 'ignoreleave') || ByRei_jScroller2.cache.ileave === 1) ? 1 : 0;
alternate = ByRei_jScroller2.get.value(classNames, ByRei_jScroller2.cache.prefix + 'alternate') ? 1 : 0;
dynamic = ByRei_jScroller2.get.value(classNames, ByRei_jScroller2.cache.prefix + 'dynamic') ? 1 : 0;
if (ByRei_jScroller2.get.value(classNames, ByRei_jScroller2.cache.prefix + 'delay-', 1)) {
ByRei_jScroller2.cache.delayer = pause = 1;
c = ByRei_jScroller2.get.value(classNames, ByRei_jScroller2.cache.prefix + 'delay-', 1) * 1000
}
if (ByRei_jScroller2.get.value(classNames, ByRei_jScroller2.cache.prefix + 'mousemove')) {
ByRei_jScroller2.set_eventListener(a, 'mouseover', ByRei_jScroller2.on.over);
ByRei_jScroller2.set_eventListener(a, 'mouseout', ByRei_jScroller2.on.out);
if (endless.obj) {
ByRei_jScroller2.set_eventListener(endless.obj, 'mouseover', ByRei_jScroller2.on.over);
ByRei_jScroller2.set_eventListener(endless.obj, 'mouseout', ByRei_jScroller2.on.out)
}
}
ByRei_jScroller2.obj.push([{
height: parent.clientHeight,
width: parent.clientWidth
}, {
obj: a,
height: a.clientHeight,
width: a.clientWidth
}, {
obj: endless.obj,
height: endless.height,
width: endless.width
}, {
direction: b,
speed: speed,
pause: pause,
delay: c,
alternate: alternate,
dynamic: dynamic
}])
}
}
},
remove: function(a) {
if (a) {
for (var i = 0; i < ByRei_jScroller2.obj.length; i++) {
if (ByRei_jScroller2.obj[i][1].obj === a) {
ByRei_jScroller2.obj.splice(i, 1)
}
}
if (ByRei_jScroller2.obj.length <= 0) {
ByRei_jScroller2.stop()
}
}
},
scroller: function() {
var i, il = ByRei_jScroller2.obj.length;
for (i = 0; i < il; i++) {
var a = ByRei_jScroller2.obj[i][0],
child = ByRei_jScroller2.obj[i][1],
endless = ByRei_jScroller2.obj[i][2],
option = ByRei_jScroller2.obj[i][3];
if (!option.pause && !option.delay) {
if (option.dynamic) {
child.height = ByRei_jScroller2.obj[i][1].height = child.obj.clientHeight;
child.width = ByRei_jScroller2.obj[i][1].width = child.obj.clientWidth;
if (endless.obj) {
endless.height = ByRei_jScroller2.obj[i][2].height = endless.obj.clientHeight;
endless.width = ByRei_jScroller2.obj[i][2].width = endless.obj.clientWidth
}
}
switch (option.direction) {
case 'down':
case 'up':
var b = ByRei_jScroller2.get.px(child.obj.style.top);
b = (option.alternate === 2) ? ((option.direction === 'down') ? b - option.speed : b + option.speed) : ((option.direction === 'down') ? b + option.speed : b - option.speed);
if (endless.obj && !option.alternate) {
b = ByRei_jScroller2.get.endless(option.direction, 'top', b, endless.obj, child.height, a.height, endless.height, option.speed, option.alternate)
} else {
if (option.alternate) {
if (option.alternate === ((option.direction === 'down') ? 1 : 2) && ((child.height > a.height && b + option.speed > 0) || (child.height < a.height && b + child.height + option.speed > a.height))) {
ByRei_jScroller2.obj[i][3].alternate = ((option.direction === 'down') ? 2 : 1)
}
if (option.alternate === ((option.direction === 'down') ? 2 : 1) && ((child.height > a.height && b + child.height < a.height + option.speed) || (child.height < a.height && b < 0))) {
ByRei_jScroller2.obj[i][3].alternate = ((option.direction === 'down') ? 1 : 2)
}
} else {
if (option.direction === 'down') {
if (b > a.width) {
b = (child.height) * -1
}
} else {
if (b < child.height * -1) {
b = a.height
}
}
}
}
ByRei_jScroller2.set.top(child.obj, b);
break;
case 'left':
case 'right':
var c = ByRei_jScroller2.get.px(child.obj.style.left);
c = (option.alternate === 2) ? ((option.direction === 'left') ? c + option.speed : c - option.speed) : (option.direction === 'left') ? c - option.speed : c + option.speed;
if (endless.obj && !option.alternate) {
c = ByRei_jScroller2.get.endless(option.direction, 'left', c, endless.obj, child.width, a.width, endless.width, option.speed, option.alternate)
} else {
if (option.alternate) {
if (option.alternate === ((option.direction === 'left') ? 2 : 1) && ((child.width > a.width && c + option.speed > 0) || (child.width < a.width && c + child.width + option.speed > a.width))) {
ByRei_jScroller2.obj[i][3].alternate = ((option.direction === 'left') ? 1 : 2)
}
if (option.alternate === ((option.direction === 'left') ? 1 : 2) && ((child.width > a.width && c + child.width < a.width + option.speed) || (child.width < a.width && c - option.speed < 0))) {
ByRei_jScroller2.obj[i][3].alternate = ((option.direction === 'left') ? 2 : 1)
}
} else {
if (option.direction === 'left') {
if (c < child.width * -1) {
c = a.width
}
} else {
if (c > a.width) {
c = (child.width) * -1
}
}
}
}
ByRei_jScroller2.set.left(child.obj, c);
break
}
}
}
},
start_stop: function(a, b) {
if (a.target || a.srcElement) {
var c = a.target ? a.target : a.srcElement;
for (var i = 0; i < 5; i++) {
if (c.className.indexOf(ByRei_jScroller2.cache.prefix + 'mousemove') < 0 && c.className.indexOf('_endless') < 0) {
c = c.parentNode
} else {
break
}
}
ByRei_jScroller2.pause(c, b)
}
},
start: function() {
if (!ByRei_jScroller2.timer) {
ByRei_jScroller2.active = ByRei_jScroller2.timer = window.setInterval(ByRei_jScroller2.scroller, ByRei_jScroller2.config.refreshtime)
}
},
stop: function() {
if (ByRei_jScroller2.timer) {
window.clearInterval(ByRei_jScroller2.timer);
ByRei_jScroller2.active = ByRei_jScroller2.timer = false
}
},
pause: function(a, b) {
if (a && b >= 0) {
for (var i = 0; i < ByRei_jScroller2.obj.length; i++) {
if (a === ByRei_jScroller2.obj[i][1].obj || a === ByRei_jScroller2.obj[i][2].obj) {
ByRei_jScroller2.obj[i][3].pause = b
}
}
}
},
_style: function(a, b, c) {
if (a && b) {
if (a.style) {
if (typeof a.style[b] !== 'undefined') {
if (c) {
try {
return (a.style[b] = c)
} catch (e) {
return false
}
} else {
return (a.style[b] === '') ? ((a.currentStyle) ? a.currentStyle[b] : ((window.getComputedStyle) ? window.getComputedStyle(a, '').getPropertyValue(b) : false)) : a.style[b]
}
}
}
}
},
set_eventListener: function(a, b, c) {
if (a && b && c) {
if (ByRei_jScroller2.cache.ie) {
a.attachEvent("on" + b, c)
} else {
a.addEventListener(b, c, false)
}
}
}
};
ByRei_jScroller2.set_eventListener(window, 'load', ByRei_jScroller2.init.main);
Re: Cheval de troie
Bonjour Neptunia, ça marche ! les deux scripts proposés s'animent bien sur le forum...
Merci beaucoup, je n'ai pas vraiment compris ce qui buggait avec mon code original,
mais maintenant que les nouveau fonctionnent sur mon forum, je suis autonome
Je vais communiquer avec mes membres et attendre de voir si l'alerte de cheval de troie
est bel et bien disparue pour les utilisateurs MalwareBytes.
on est Dimanche donc possible qu'une réponse arrive au plus tard Lundi.
Merci beaucoup, je n'ai pas vraiment compris ce qui buggait avec mon code original,
mais maintenant que les nouveau fonctionnent sur mon forum, je suis autonome
Je vais communiquer avec mes membres et attendre de voir si l'alerte de cheval de troie
est bel et bien disparue pour les utilisateurs MalwareBytes.
on est Dimanche donc possible qu'une réponse arrive au plus tard Lundi.
Re: Cheval de troie
La réponse fut rapide, tout est beau Neptunia
Il n'y a plus d'alerte grâce a ton nouveau script hébergé sur le forum
et placé dans le template
heureuse je suis merci
Il n'y a plus d'alerte grâce a ton nouveau script hébergé sur le forum
et placé dans le template
heureuse je suis merci
Re: Cheval de troie
Le premier j'ai minifié.
Le second j'ai fait tout le contraire j'ai utilisé un "beautifier" et comme j'aime pas les anglicismes, je préfère dire que j'ai enjolivé le code (indentation, script bien plus lisible, à condition quand même de connaître)
Du coup je pense que c'est la re-compilation du script original par le forum qui a dû poser souci.
Le second j'ai fait tout le contraire j'ai utilisé un "beautifier" et comme j'aime pas les anglicismes, je préfère dire que j'ai enjolivé le code (indentation, script bien plus lisible, à condition quand même de connaître)
Du coup je pense que c'est la re-compilation du script original par le forum qui a dû poser souci.
Page 2 sur 2 • 1, 2
Sujets similaires
» probleme cheval de troie
» Problème ! cheval de troie ..
» Forum attaqué par Cheval de Troie
» Cheval de troie sur connexion à tvcablenet.be, sur la page d'accueil du forum.
» soucis "cheval de troie" sur forum et volonté de sauvegarde du forum
» Problème ! cheval de troie ..
» Forum attaqué par Cheval de Troie
» Cheval de troie sur connexion à tvcablenet.be, sur la page d'accueil du forum.
» soucis "cheval de troie" sur forum et volonté de sauvegarde du forum
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème divers :: Archives des problèmes divers
Page 2 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum