Advertisement
Guest User

a

a guest
Dec 21st, 2014
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.81 KB | None | 0 0
  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  10. <html xmlns="http://www.w3.org/1999/xhtml">
  11.  
  12. <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
  13. <head>
  14.  
  15. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  16. <title> Hacked By: GTS-Hacked</title>
  17. <link rel="shortcut icon" href="http://hellox.persiangig.com/DefacePage/flash000.png">
  18. <style type="text/css">body, a, a:hover {cursor: url(http://hellox.persiangig.com/DefacePage/negro.cur), progress;}</style>
  19. <!-- CSS -->
  20. <link rel="stylesheet" type="text/css" href="http://hellox.persiangig.com/DefacePage/jquery00.css" media="all">
  21. <link rel="stylesheet" type="text/css" href="http://hellox.persiangig.com/DefacePage/prettyPh.css" media="all">
  22. <link rel="stylesheet" type="text/css" href="http://hellox.persiangig.com/DefacePage/style000.css" media="all">
  23. <link rel="icon" type="image/png" href="http://www.gotrady.com/flags/Indonesia.gif" />
  24. <center>
  25.  
  26. <embed src="http://error-404.do.am/file/Welcome.swf" width="0" height="0" allowfullscreen="true" allowscriptaccess="always"></embed>
  27.  
  28.  
  29. <script language=JavaScript>
  30.  
  31. var message="| GTS-Hacked | -+=Do not copy code=+-";
  32.  
  33. ///////////////////////////////////
  34. function clickIE4(){
  35. if (event.button==2){
  36. alert(message);
  37. return false;
  38. }
  39. }
  40.  
  41. function clickNS4(e){
  42. if (document.layers||document.getElementById&&!document.all){
  43. if (e.which==2||e.which==3){
  44. alert(message);
  45. return false;
  46. }
  47. }
  48. }
  49.  
  50. if (document.layers){
  51. document.captureEvents(Event.MOUSEDOWN);
  52. document.onmousedown=clickNS4;
  53. }
  54. else if (document.all&&!document.getElementById){
  55. document.onmousedown=clickIE4;
  56. }
  57.  
  58. document.oncontextmenu=new Function("alert(message);return false")
  59.  
  60. </script>
  61. <script type="text/javascript">
  62.  
  63. /***********************************************
  64. * Disable Text Selection script- ? Dynamic Drive DHTML code library (www.dynamicdrive.com)
  65. * This notice MUST stay intact for legal use
  66. * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
  67. ***********************************************/
  68.  
  69. function disableSelection(target){
  70. if (typeof target.onselectstart!="undefined") //For IE
  71. target.onselectstart=function(){return false}
  72. else if (typeof target.style.MozUserSelect!="undefined") //For Firefox
  73. target.style.MozUserSelect="none"
  74. else //All other route (For Opera)
  75. target.onmousedown=function(){return false}
  76. target.style.cursor = "default"
  77. }
  78.  
  79. window.onload=function(){disableSelection(document.body);}
  80. </script>
  81. </head>
  82. <script type="text/javascript" src="http://hellox.persiangig.com/DefacePage/jquery-1.js"></script>
  83. <script type="text/javascript" src="http://hellox.persiangig.com/DefacePage/cufon-yu.js"></script>
  84. <script type="text/javascript" src="http://hellox.persiangig.com/DefacePage/Yanone_K.js"></script>
  85. <script type="text/javascript" src="http://hellox.persiangig.com/DefacePage/jquery00.js"></script>
  86. <script type="text/javascript" src="http://hellox.persiangig.com/DefacePage/jquery01.js"></script>
  87. <script type="text/javascript" src="http://hellox.persiangig.com/DefacePage/jquery02.js"></script>
  88. <script type="text/javascript" src="http://hellox.persiangig.com/DefacePage/jquery03.js"></script>
  89. <script type="text/javascript" src="http://hellox.persiangig.com/DefacePage/jquery04.js"></script>
  90. <script type="text/javascript" src="http://hellox.persiangig.com/DefacePage/jquery05.js"></script>
  91. <script type="text/javascript" src="http://hellox.persiangig.com/DefacePage/jquery06.js"></script>
  92. <script type="text/javascript" src="http://hellox.persiangig.com/DefacePage/jquery07.js"></script>
  93. <script type="text/javascript" src="http://hellox.persiangig.com/DefacePage/custom00.js"></script>
  94. <script type="text/javascript">
  95. var _gaq = _gaq || [];
  96. _gaq.push(['_setAccount', 'UA-20402842-6']);
  97. _gaq.push(['_trackPageview']);
  98. (function() {
  99. var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  100. ga.src ='http://hellox.persiangig.com/DefacePage/ga.js';
  101. var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  102. })();
  103. </script><script language="JavaScript" type="text/javascript">
  104. mensaje = '*<--Hacked by .Loyalers-->*';font = 'arial';size = 2.5;color = '#00FF00';velocidad = 0.6;
  105. n4 = (document.layers);ie = (document.all);n6 = (document.getElementById);
  106. mensaje = mensaje.split('');n = mensaje.length;
  107. a = size*10;ymouse = 0;xmouse = 0;props = "<font face="+font+" color="+color+" size="+size+">";
  108. if (n4){for ( i = 0; i < n; i++)document.write('<layer left="0" top="0" width="+a+" name="n4mensaje'+i+'" height="+a+"><center>'+props+mensaje[i]+'</font></center></layer>');}else if (ie){document.write('<div id="padre" style="position:absolute;top:0px;left:0px"><div style="position:relative">');for (i=0; i < n; i++)document.write('<div id="iemensaje" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props+mensaje[i]+'</font></div>');document.write('</div></div>');}else if (n6){document.write('<div id="padre" style="position:absolute;top:0px;left:0px"><div style="position:relative">');for (i = 0; i < n; i++)document.write('<div id="iemensaje'+i+'" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props+mensaje[i]+'</font></div>');document.write('</div></div>');}
  109. if(n4)window.captureEvents(Event.MOUSEMOVE);
  110. function Mouse(evento){ if(ie){xmouse = event.x+20;ymouse = event.y+20;}else if(n4 || n6){xmouse = evento.pageX+20;ymouse = evento.pageY+20;}}
  111. if(n4)window.onMouseMove = Mouseelse if(ie || n6)document.onmousemove = Mouse;
  112. y = new Array();x = new Array();Y = new Array();X = new Array();Yaux = new Array();Xaux = new Array();
  113. for (i=0; i < n; i++){y[i] = 0;x[i] = 0;Y[i] = 0;X[i] = 0;Yaux[i] = 0;Xaux[i] = 0;}
  114. function asigna(){if (ie)padre.style.top = document.body.scrollTop;
  115. for (i = 0; i < n; i++){if(n4){document.layers['n4mensaje'+i].top = y[i];document.layers['n4mensaje'+i].left = x[i]+(i*(a/2));}else if(ie){iemensaje[i].style.top = y[i];iemensaje[i].style.left = x[i]+(i*(a/2));}else if(n6){eval("document.getElementById('iemensaje"+i+"').style.top = '"+y[i]+"px'");eval("document.getElementById('iemensaje"+i+"').style.left = '"+(x[i]+(i*(a/2)))+"px'");} }}
  116. function ondula(){y[0]=Math.round(Y[0] +=((ymouse)-Y[0])*velocidad);x[0]=Math.round(X[0] +=((xmouse)-X[0])*velocidad);
  117. for (var i = 1; i < n; i++){Yaux[i] = Math.round(Y[i]);Xaux[i ]= Math.round(X[i]);y[i] = Math.round(Y[i]=Yaux[i]+(y[i-1]-Y[i])*velocidad);x[i] = Math.round(X[i]=Xaux[i]+(x[i-1]-X[i])*velocidad);}asigna();setTimeout('ondula()',50);}
  118. window.onload = ondula;
  119. </script>
  120. </head>
  121. <embed src="http://www.youtube.com/v/8M6PgOrDKBI&autoplay=1" type="application/x-shockwave-flash" wmode="transparent" width="1" height="1"></embed>
  122.  
  123. <body>
  124. <!-- wrappage begin here -->
  125. <div id="wrappage">
  126. <!-- container begin here -->
  127. <div class="container">
  128. <!-- top block begin here -->
  129. <div class="top">
  130. <div class="energy"></div>
  131. <div class="top-block">
  132. <a class="logo">Hacked By : ./GTS-Hacked</a>
  133. <div class="bg-e-button"></div>
  134. <a href class="open"><img src="" alt=""></a>
  135. </div>
  136. </div>
  137. <!-- top block end here -->
  138. <!-- center block begin here -->
  139. <div class="center-block">
  140. <!-- &#199;&#211;&#732;&#228;&#209; -->
  141. <div class="scanner clearfix">
  142. <div class="scanner-block">
  143. <div class="scanner-box left">
  144. <div class="scanner-line"></div>
  145. </div>
  146. <ul class="data left">
  147. <li class="search"> Loading Data ....... </li>
  148. </ul>
  149. </div>
  150. </div>
  151. <!-- &#200;&#206;&#212; &#199;&#213;&#225;&#237; -->
  152. <div class="main">
  153. <div class="load"></div>
  154. <div class="shut-left"></div>
  155. <div class="shut-right"></div>
  156. <div class="page">
  157. <div class="box-left left">
  158. <div class="info">
  159. <ul class="socicon left">
  160. <img src="http://wiki.erepublik.com/images/4/43/Icon-Indonesia.png" width="100%" alt="XDracoDefacer" class="right"></br></br>
  161. <li><a href="https://www.facebook.com/SaintAttacker/" <img src="http://wiki.erepublik.com/images/4/43/Icon-Indonesia.png" alt=""></a></li>
  162. </ul>
  163. <ul class="left who">
  164. <li><center><font color="gold">Saint Attacker<br /></font></center></li>
  165. </ul>
  166.  
  167. </object>
  168.  
  169.  
  170. </div>
  171. <ul id="menu" class="right">
  172. <li>
  173. <a href="#msg" class="selected">Message</a>
  174. <a href="#sysinfo" class="selected">System Info</a>
  175. <a href="#about" class="selected">About Us</a>
  176. <a href="#Greets" class="selected">Greets</a>
  177. </li>
  178. </ul>
  179. </div>
  180.  
  181.  
  182. <div class="cont left">
  183. <!-- &#227;&#228;&#230;&#229;&#199; -->
  184. <br>
  185. <center>
  186. <p align="center">
  187.  
  188. <html><head>
  189.  
  190. <script>
  191. function addRow(name, url, isdir, size, date_modified) {
  192. if (name == ".")
  193. return;
  194.  
  195. var root = "" + document.location;
  196. if (root.substr(-1) !== "/")
  197. root += "/";
  198.  
  199. var table = document.getElementById("table");
  200. var row = document.createElement("tr");
  201. var file_cell = document.createElement("td");
  202. var link = document.createElement("a");
  203.  
  204. link.className = isdir ? "icon dir" : "icon file";
  205.  
  206. if (name == "..") {
  207. link.href = root + "..";
  208. link.innerText = document.getElementById("parentDirText").innerText;
  209. link.className = "icon up";
  210. size = "";
  211. date_modified = "";
  212. } else {
  213. if (isdir) {
  214. name = name + "/";
  215. url = url + "/";
  216. size = "";
  217. } else {
  218. link.draggable = "true";
  219. link.addEventListener("dragstart", onDragStart, false);
  220. }
  221. link.innerText = name;
  222. link.href = root + url;
  223. }
  224. file_cell.appendChild(link);
  225.  
  226. row.appendChild(file_cell);
  227. row.appendChild(createCell(size));
  228. row.appendChild(createCell(date_modified));
  229.  
  230. table.appendChild(row);
  231. }
  232.  
  233. function onDragStart(e) {
  234. var el = e.srcElement;
  235. var name = el.innerText.replace(":", "");
  236. var download_url_data = "application/octet-stream:" + name + ":" + el.href;
  237. e.dataTransfer.setData("DownloadURL", download_url_data);
  238. e.dataTransfer.effectAllowed = "copy";
  239. }
  240.  
  241. function createCell(text) {
  242. var cell = document.createElement("td");
  243. cell.setAttribute("class", "detailsColumn");
  244. cell.innerText = text;
  245. return cell;
  246. }
  247.  
  248. function start(location) {
  249. var header = document.getElementById("header");
  250. header.innerText = header.innerText.replace("LOCATION", location);
  251.  
  252. document.getElementById("title").innerText = header.innerText;
  253. }
  254.  
  255. function onListingParsingError() {
  256. var box = document.getElementById("listingParsingErrorBox");
  257. box.innerHTML = box.innerHTML.replace("LOCATION", encodeURI(document.location)
  258. + "?raw");
  259. box.style.display = "block";
  260. }
  261. </script>
  262.  
  263. <style>
  264.  
  265. h1 {
  266. border-bottom: 1px solid #c0c0c0;
  267. margin-bottom: 10px;
  268. padding-bottom: 10px;
  269. white-space: nowrap;
  270. }
  271.  
  272. table {
  273. border-collapse: collapse;
  274. }
  275.  
  276. tr.header {
  277. font-weight: bold;
  278. }
  279.  
  280. td.detailsColumn {
  281. padding-left: 2em;
  282. text-align: right;
  283. white-space: nowrap;
  284. }
  285.  
  286. a.icon {
  287. padding-left: 1.5em;
  288. text-decoration: none;
  289. }
  290.  
  291. a.icon:hover {
  292. text-decoration: underline;
  293. }
  294.  
  295. a.file {
  296. background : url("http://i44.tinypic.com/a5kfg3.jpg ") left top no-repeat;
  297. }
  298.  
  299. a.dir {
  300. background : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAd5JREFUeNqMU79rFUEQ/vbuodFEEkzAImBpkUabFP4ldpaJhZXYm/RiZWsv/hkWFglBUyTIgyAIIfgIRjHv3r39MePM7N3LcbxAFvZ2b2bn22/mm3XMjF+HL3YW7q28YSIw8mBKoBihhhgCsoORot9d3/ywg3YowMXwNde/PzGnk2vn6PitrT+/PGeNaecg4+qNY3D43vy16A5wDDd4Aqg/ngmrjl/GoN0U5V1QquHQG3q+TPDVhVwyBffcmQGJmSVfyZk7R3SngI4JKfwDJ2+05zIg8gbiereTZRHhJ5KCMOwDFLjhoBTn2g0ghagfKeIYJDPFyibJVBtTREwq60SpYvh5++PpwatHsxSm9QRLSQpEVSd7/TYJUb49TX7gztpjjEffnoVw66+Ytovs14Yp7HaKmUXeX9rKUoMoLNW3srqI5fWn8JejrVkK0QcrkFLOgS39yoKUQe292WJ1guUHG8K2o8K00oO1BTvXoW4yasclUTgZYJY9aFNfAThX5CZRmczAV52oAPoupHhWRIUUAOoyUIlYVaAa/VbLbyiZUiyFbjQFNwiZQSGl4IDy9sO5Wrty0QLKhdZPxmgGcDo8ejn+c/6eiK9poz15Kw7Dr/vN/z6W7q++091/AQYA5mZ8GYJ9K0AAAAAASUVORK5CYII= ") left top no-repeat;
  301. }
  302.  
  303. a.up {
  304. background : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNpsU0toU0EUPfPysx/tTxuDH9SCWhUDooIbd7oRUUTMouqi2iIoCO6lceHWhegy4EJFinWjrlQUpVm0IIoFpVDEIthm0dpikpf3ZuZ6Z94nrXhhMjM3c8895977BBHB2PznK8WPtDgyWH5q77cPH8PpdXuhpQT4ifR9u5sfJb1bmw6VivahATDrxcRZ2njfoaMv+2j7mLDn93MPiNRMvGbL18L9IpF8h9/TN+EYkMffSiOXJ5+hkD+PdqcLpICWHOHc2CC+LEyA/K+cKQMnlQHJX8wqYG3MAJy88Wa4OLDvEqAEOpJd0LxHIMdHBziowSwVlF8D6QaicK01krw/JynwcKoEwZczewroTvZirlKJs5CqQ5CG8pb57FnJUA0LYCXMX5fibd+p8LWDDemcPZbzQyjvH+Ki1TlIciElA7ghwLKV4kRZstt2sANWRjYTAGzuP2hXZFpJ/GsxgGJ0ox1aoFWsDXyyxqCs26+ydmagFN/rRjymJ1898bzGzmQE0HCZpmk5A0RFIv8Pn0WYPsiu6t/Rsj6PauVTwffTSzGAGZhUG2F06hEc9ibS7OPMNp6ErYFlKavo7MkhmTqCxZ/jwzGA9Hx82H2BZSw1NTN9Gx8ycHkajU/7M+jInsDC7DiaEmo1bNl1AMr9ASFgqVu9MCTIzoGUimXVAnnaN0PdBBDCCYbEtMk6wkpQwIG0sn0PQIUF4GsTwLSIFKNqF6DVrQq+IWVrQDxAYQC/1SsYOI4pOxKZrfifiUSbDUisif7XlpGIPufXd/uvdvZm760M0no1FZcnrzUdjw7au3vu/BVgAFLXeuTxhTXVAAAAAElFTkSuQmCC ") left top no-repeat;
  305. }
  306.  
  307. #listingParsingErrorBox {
  308. border: 1px solid black;
  309. background: #fae691;
  310. padding: 10px;
  311. display: none;
  312. }
  313. </style>
  314.  
  315. <title id="title">Saint Attacker</title>
  316.  
  317. </head>
  318.  
  319. <body>
  320. <style type="text/css">
  321. body
  322. {
  323. font-family: "courier new";
  324. background-color: white;
  325. font-size:80%;
  326. color: #F50404;
  327. background-image: url("http://i44.tinypic.com/a5kfg3.jpg");
  328. }
  329. .xBody
  330. {
  331. width:1600px;
  332. height:1600px;
  333. position:absolute;
  334. z-index: 12;
  335. }
  336. .ssh
  337. {
  338. display:none;
  339. z-index: 14;
  340. }
  341. .sshBox
  342. {
  343. height:350px;
  344. border: 7px solid white;
  345. -moz-border-radius: 10px;
  346. -webkit-border-radius: 10px;
  347. -o-border-radius: 10x;
  348. -khtml-border-radius: 10px;
  349. border-radius: 10px;
  350. z-index: 15;
  351. }
  352. .sshHead
  353. {
  354. margin-bottom: 8px;
  355. color:black;
  356. font-weight: bold;
  357. background-color: black;
  358. height:25px;
  359. z-index: 12;
  360. }
  361. .greenBox
  362. {
  363. padding-left: 5px;
  364. position: absolute;
  365. height:30px;
  366. border: 2px solid #28FE14;
  367. z-index: 10;
  368. }
  369. .picz
  370. {
  371. position: absolute;
  372. width:600px;
  373. height:200%;
  374. display:none;
  375. right:2px;
  376. top:2px;
  377. }
  378. </style>
  379.  
  380.  
  381.  
  382. <span id="parentDirText" style="display:none" i18n-content="parentDirText">Parent Directory</span><font style="tahoma" color="black" class="a">
  383.  
  384. <h1 id="header" i18n-content="header">
  385. <SCRIPT>
  386. farbbibliothek = new Array();
  387. farbbibliothek[0] = new Array("#FF0000","#FF1100","#FF2200","#FF3300","#FF4400","#FF5500","#FF6600","#FF7700","#FF8800","#FF9900","#FFaa00","#FFbb00","#FFcc00","#FFdd00","#FFee00","#FFff00","#FFee00","#FFdd00","#FFcc00","#FFbb00","#FFaa00","#FF9900","#FF8800","#FF7700","#FF6600","#FF5500","#FF4400","#FF3300","#FF2200","#FF1100");
  388. farbbibliothek[1] = new Array("#00FF00","#000000","#00FF00","#00FF00");
  389. farbbibliothek[2] = new Array("#00FF00","#FF0000","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00");
  390. farbbibliothek[3] = new Array("#FF0000","#FF4000","#FF8000","#FFC000","#FFFF00","#C0FF00","#80FF00","#40FF00","#00FF00","#00FF40","#00FF80","#00FFC0","#00FFFF","#00C0FF","#0080FF","#0040FF","#0000FF","#4000FF","#8000FF","#C000FF","#FF00FF","#FF00C0","#FF0080","#FF0040");
  391. farbbibliothek[4] = new Array("#FF0000","#EE0000","#DD0000","#CC0000","#BB0000","#AA0000","#990000","#880000","#770000","#660000","#550000","#440000","#330000","#220000","#110000","#000000","#110000","#220000","#330000","#440000","#550000","#660000","#770000","#880000","#990000","#AA0000","#BB0000","#CC0000","#DD0000","#EE0000");
  392. farbbibliothek[5] = new Array("#000000","#000000","#000000","#FFFFFF","#FFFFFF","#FFFFFF");
  393. farbbibliothek[6] = new Array("#0000FF","#FFFF00");
  394. farben = farbbibliothek[4];
  395. function farbschrift()
  396. {
  397. for(var i=0 ; i<Buchstabe.length; i++)
  398. {
  399. document.all["a"+i].style.color=farben[i];
  400. }
  401. farbverlauf();
  402. }
  403. function string2array(text)
  404. {
  405. Buchstabe = new Array();
  406. while(farben.length<text.length)
  407. {
  408. farben = farben.concat(farben);
  409. }
  410. k=0;
  411. while(k<=text.length)
  412. {
  413. Buchstabe[k] = text.charAt(k);
  414. k++;
  415. }
  416. }
  417. function divserzeugen()
  418. {
  419. for(var i=0 ; i<Buchstabe.length; i++)
  420. {
  421. document.write("<span id='a"+i+"' class='a"+i+"'>"+Buchstabe[i] + "</span>");
  422. }
  423. farbschrift();
  424. }
  425. var a=1;
  426. function farbverlauf()
  427. {
  428. for(var i=0 ; i<farben.length; i++)
  429. {
  430. farben[i-1]=farben[i];
  431. }
  432. farben[farben.length-1]=farben[-1];
  433.  
  434. setTimeout("farbschrift()",30);
  435. }
  436. // Zu Demonstrationszwecken*****************
  437. var farbsatz=1;
  438. function farbtauscher()
  439. {
  440. farben = farbbibliothek[farbsatz];
  441. while(farben.length<text.length)
  442. {
  443. farben = farben.concat(farben);
  444. }
  445. farbsatz=Math.floor(Math.random()*(farbbibliothek.length-0.0001));
  446. }
  447. setInterval("farbtauscher()",5000);
  448. text= ".GTS-Hacked"; //h
  449. string2array(text);
  450. divserzeugen();
  451. //document.write(text);
  452. </SCRIPT></font></h1>
  453.  
  454.  
  455. <table id="table">
  456.  
  457. <td i18n-content="headerName" color="black">[ FN ]</td>
  458. <td class="detailsColumn" i18n-content="headerSize" color="black">[ Group ]</td>
  459. <td class="detailsColumn" i18n-content="headerDateModified" color="black">[ Position ]</td>
  460. </tr>
  461. </tbody></tr></tbody></table><hr></font>
  462.  
  463.  
  464.  
  465.  
  466. <script>var templateData = {"header":"Index of LOCATION","headerDateModified":"GROUP","headerName":"NAME","headerSize":"ATTACKER","listingParsingErrorBoxText":"Oh, no! This server is sending data Opera can't understand. Please \u003Ca href=\"http://code.google.com/p/chromium/issues/entry\"\u003Ereport a bug\u003C/a\u003E, and include the \u003Ca href=\"https://www.facebook.com/groups/united.bangladeshi.hacker//\"\u003Eraw listing\u003C/a\u003E.","parentDirText":"Parent Directory"};</script><script>// Copyright (c) 2010 The Chromium Authors. All rights reserved.
  467.  
  468. var i18nTemplate = (function() {
  469.  
  470. var handlers = {
  471.  
  472. 'i18n-content': function(element, attributeValue, obj) {
  473. element.textContent = obj[attributeValue];
  474. },
  475.  
  476.  
  477. 'i18n-options': function(element, attributeValue, obj) {
  478. var options = obj[attributeValue];
  479. options.forEach(function(values) {
  480. var option = typeof values == 'string' ? new Option(values) :
  481. new Option(values[1], values[0]);
  482. element.appendChild(option);
  483. });
  484. },
  485.  
  486.  
  487. 'i18n-values': function(element, attributeValue, obj) {
  488. var parts = attributeValue.replace(/\s/g, '').split(/;/);
  489. for (var j = 0; j < parts.length; j++) {
  490. var a = parts[j].match(/^([^:]+):(.+)$/);
  491. if (a) {
  492. var propName = a[1];
  493. var propExpr = a[2];
  494.  
  495. if (propExpr in obj) {
  496. var value = obj[propExpr];
  497. if (propName.charAt(0) == '.') {
  498. var path = propName.slice(1).split('.');
  499. var object = element;
  500. while (object && path.length > 1) {
  501. object = object[path.shift()];
  502. }
  503. if (object) {
  504. object[path] = value;
  505.  
  506. if (path == 'innerHTML') {
  507. process(element, obj);
  508. }
  509. }
  510. } else {
  511. element.setAttribute(propName, value);
  512. }
  513. } else {
  514. console.warn('i18n-values: Missing value for "' + propExpr + '"');
  515. }
  516. }
  517. }
  518. }
  519. };
  520.  
  521. var attributeNames = [];
  522. for (var key in handlers) {
  523. attributeNames.push(key);
  524. }
  525. var selector = '[' + attributeNames.join('],[') + ']';
  526.  
  527.  
  528. function process(node, obj) {
  529. var elements = node.querySelectorAll(selector);
  530. for (var element, i = 0; element = elements[i]; i++) {
  531. for (var j = 0; j < attributeNames.length; j++) {
  532. var name = attributeNames[j];
  533. var att = element.getAttribute(name);
  534. if (att != null) {
  535. handlers[name](element, att, obj);
  536. }
  537. }
  538. }
  539. }
  540.  
  541. return {
  542. process: process
  543. };
  544. })();
  545. </script><script>
  546. i18nTemplate.process(document, templateData);
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557. </body></html></script></
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement