PageSourceSearch

https://mag.aujourdhui.com/js/lnk.js

js aujourdhui.com collected 2026-10-02 10:18:12 UTC 2,654 bytes, 104 lines download raw bytes

1var _BaseClassName="lnk";
2
3jsli = {
4	getElementsByClassName:function (className) {
5		if (!document.getElementsByClassName) {
6			var retour=new Array();
7			var dc=document.getElementsByTagName("span");
8			for(i=0;i<dc.length;i++)
9			{
10				var cln=dc[i].className.split(" ")
11				for(j=0;j<cln.length;j++)
12				{
13					if (cln[j]==className)
14						retour[retour.length]=dc[i];
15				}
16			}
17			return retour;
18		} else {
19			return document.getElementsByClassName(className);
20		}
21	},
22
23	LocalIterations:0,
24	SpansTransform:0,
25	IterationsVides:0,
26	IsRunning:false,
27	
28	Transformation:function ()
29	{	
30		jsli.IsRunning=true;
31		try  {
32			var spanstotos=this.getElementsByClassName(_BaseClassName);
33			var nbspanstotos=spanstotos.length;
34			var _base16="0A12B34C56D78E9F";	
35			var _tproperties="charset,name,rel,rev,target,accesskey,id,style,tabindex,title".split(',');
36			var _tmethods="blur,click,dblclick,focus,mousedown,mousemove,mouseover,mouseup,keydown,keyppress,keyup".split(',');
37			var str, rurl=""
38			var curSpan, rclassn, ln =null;
39			var ch, cl, j, p,d=0;	
40			var i=nbspanstotos;while(i--)
41			{	
42				curSpan=spanstotos[i];
43				p=curSpan.className.indexOf(' ');
44				d=curSpan.className.indexOf(' ',p+1);
45				if (d == -1)
46					d=curSpan.className.length;
47				rurl="";
48				if (p>0)
49				{	
50					str=curSpan.className.substr(p+1,d-p-1);
51					for(j=0;j<str.length;j+=2)			
52					{
53						ch=_base16.indexOf(str.charAt(j));
54						cl=_base16.indexOf(str.charAt(j+1));
55						rurl+=String.fromCharCode((ch*16)+cl);
56					}
57				}
58				rclassn=curSpan.className.substr(d+1,curSpan.className.length-d-1);
59				ln=document.createElement("a");
60				ln.href=rurl;	
61			
62				j=_tproperties.length;while(j--)
63				{
64					try {
65						p=_tproperties[j];
66						if (d=curSpan.getAttribute(p))
67							ln[p]=d;
68					} catch (e) {}
69				}
70			
71				j=_tmethods.length;while(j--)
72				{
73					try {
74						p=_tmethods[j];
75						if (d=curSpan["on"+p]) {
76							if (ln.addEventListener){
77								ln.addEventListener(p, d, false);
78							} else if (ln.attachEvent) {
79								ln.attachEvent('on'+p, d);
80							}
81						}
82					} catch (e) {}
83				}
84			
85				ln.className=rclassn;
86				j=curSpan.childNodes.length;while(j--)
87					ln.appendChild(curSpan.childNodes[0]);			
88				curSpan.parentNode.insertBefore(ln, curSpan);
89				curSpan.parentNode.removeChild(curSpan);
90			}
91		} catch (e)  {}
92		jsli.LocalIterations++;
93		jsli.SpansTransform+=nbspanstotos;
94		if ((jsli.SpansTransform > 0) && ((nbspanstotos == 0) && (document.body))) {	
95			jsli.IterationsVides++;
96		}
97		if (jsli.IterationsVides < 5 ) {
98			setTimeout("jsli.Transformation()", 200);			
99		} else jsli.IsRunning=false;
100		
101	}
102}
103
104jsli.Transformation();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.