Cheval de troie

+2
Pinguino
richere
6 participants

Page 2 sur 2 Précédent  1, 2

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Cheval de troie

Message par richere Ven 10 Juil 2020 - 2:10

Rappel du premier message :

Détails techniques

Version du forum : phpBB2
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
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 Smile


Dernière édition par richere le Dim 12 Juil 2020 - 17:43, édité 1 fois
richere

richere
****

Messages : 436
Inscrit(e) le : 21/07/2010

https://astro-ciel.com
richere a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cheval de troie

Message par richere Sam 11 Juil 2020 - 22:44

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 Smile

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. Very Happy


Dernière édition par richere le Sam 11 Juil 2020 - 22:57, édité 1 fois
richere

richere
****

Messages : 436
Inscrit(e) le : 21/07/2010

https://astro-ciel.com
richere a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cheval de troie

Message par Neptunia Sam 11 Juil 2020 - 22:52

Bah je te connais assez pour me douter que c'est involontaire !

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 $
 */
Hors cette partie manque dans ce que tu as mis sur le panneau admin et commence directement avec le mot eval.

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.
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cheval de troie

Message par richere Sam 11 Juil 2020 - 23:03

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 Angel
merci beaucoup, je fais une pause en attendant la réponse des utilisateur de MalwareBytes.
Lunette
richere

richere
****

Messages : 436
Inscrit(e) le : 21/07/2010

https://astro-ciel.com
richere a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cheval de troie

Message par Neptunia Sam 11 Juil 2020 - 23:14

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
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cheval de troie

Message par richere Dim 12 Juil 2020 - 9:24

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. cheers
richere

richere
****

Messages : 436
Inscrit(e) le : 21/07/2010

https://astro-ciel.com
richere a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cheval de troie

Message par Chacha Dim 12 Juil 2020 - 9:54

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. cheers
Cheval de troie - Page 2 MHDoUixBonjour,

Afin de faciliter la gestion des problèmes, si le vôtre est résolu, pensez à :
  • éditer votre premier message,
  • cocher l'icône résolu et enregistrer
Vous pouvez également remercier les personnes qui vous ont aidé, en cliquant sur le bouton Cheval de troie - Page 2 UsrblLM
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 69479
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cheval de troie

Message par richere Dim 12 Juil 2020 - 10:04

Non pas tout de suite Chacha, on fait des tests pour mieux cibler le problème.

Neptunia a écrit:
Si les tests sont concluants, je te dirais quoi mettre dans la gestion des codes javascript.

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
J'attend ton ok pour continuer...
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 ??
richere

richere
****

Messages : 436
Inscrit(e) le : 21/07/2010

https://astro-ciel.com
richere a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cheval de troie

Message par Neptunia Dim 12 Juil 2020 - 10:11

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 :
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.
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cheval de troie

Message par richere Dim 12 Juil 2020 - 10:18

Ok merci Neptunia, je m'y met et après confirmation de mes membres
je reviendrai conclure le post. Very Happy
richere

richere
****

Messages : 436
Inscrit(e) le : 21/07/2010

https://astro-ciel.com
richere a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cheval de troie

Message par richere Dim 12 Juil 2020 - 10:55

Bonjour Neptunia, le résultat de la méthode 2 ne fonctionne toujours pas. shakng2

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.

richere

richere
****

Messages : 436
Inscrit(e) le : 21/07/2010

https://astro-ciel.com
richere a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cheval de troie

Message par richere Dim 12 Juil 2020 - 10:58

Comment fais-tu pour avoir les copyright dans la prévisualisation ? et que moi non Shocked



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é Smile
richere

richere
****

Messages : 436
Inscrit(e) le : 21/07/2010

https://astro-ciel.com
richere a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Cheval de troie

Message par Neptunia Dim 12 Juil 2020 - 11:24

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 :
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);
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cheval de troie

Message par richere Dim 12 Juil 2020 - 17:17

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  cheers

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. Very Happy
richere

richere
****

Messages : 436
Inscrit(e) le : 21/07/2010

https://astro-ciel.com
richere a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Cheval de troie

Message par richere Dim 12 Juil 2020 - 17:41

La réponse fut rapide, tout est beau Neptunia Flowers2
Il n'y a plus d'alerte grâce a ton nouveau script hébergé sur le forum
et placé dans le template  Bizz

heureuse je suis cheers  merci sunny sunny sunny
richere

richere
****

Messages : 436
Inscrit(e) le : 21/07/2010

https://astro-ciel.com
richere a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Cheval de troie

Message par Neptunia Dim 12 Juil 2020 - 18:43

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.
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Page 2 sur 2 Précédent  1, 2

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum