西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

WEBQQ Hash js獲取器\算法器

1.0 綠色版
  • WEBQQ Hash js獲取器\算法器1.0 綠色版
  • 軟件大小:12KB
  • 更新時間:2013-07-24 20:04
  • 軟件語言:中文
  • 軟件廠商:
  • 軟件類別:國產(chǎn)軟件 / 免費軟件 / QQ 其它
  • 軟件等級:3級
  • 應用平臺:WinAll, WinXP
  • 官方網(wǎng)站:www.innovatechautomation.com
  • 應用備案:
好評:50%
壞評:50%

裝機必備軟件

軟件介紹

WebQQ自誕生以來,作為輕量級網(wǎng)頁客戶端,為不方便使用龐大體積客戶端的用戶提供比較穩(wěn)定的服務體驗。而對于研究WebQQ協(xié)議的愛好者來說,比較關心的是WebQQ后臺運行的原來細節(jié)以及網(wǎng)頁提交過程。

由于最近QQ垃圾信息群發(fā)嚴重,官方選擇將WebQQ部分功能實現(xiàn)細節(jié)方面做了點手腳。比如我們提到的POST提交的Hash參數(shù)。這個Hash是在js里加密完成的。

hash參數(shù)解決刷新問題:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>New document</title>
<script language="JavaScript" type="text/javascript">
<!--
//定義刷新處理類及構造函數(shù)
function BookMarkFixer(){
//用于存儲哪些函數(shù)作為狀態(tài)信息
this.actions={};
}
//注冊一個需要實現(xiàn)刷新定位的函數(shù),其中s表示該函數(shù)的標識符
BookMarkFixer.prototype.register=function(s,action){
this.actions[s]=action;
}
//每個注冊的方法在調用時都需要顯示的改變?yōu)g覽器的標簽地址
BookMarkFixer.prototype.toHash=function(s){
var hash=document.location.hash;
hash=hash.slice(1,hash.length);
var arrHash=hash.split(".");
if(hash.length==0)arrHash=[];
var exist=false;
//如果該函數(shù)已經(jīng)存在于Hash地址中,則不用重新添加
for(var i=0;i<arrHash.length;i++){
if(arrHash[i]==s){
exist=true;
break;
}
}
if(!exist)arrHash.push(s);
document.location.hash="#"+arrHash.join(".");
}
var bmf=new BookMarkFixer();
//根據(jù)瀏覽器的標簽數(shù)據(jù)來恢復狀態(tài)
function bmfOnload(){
//獲取hash地址
var hash1=document.location.hash;
hash1=hash1.slice(1,hash1.length);
var arrHash1=hash1.split(".");
if(hash1.length==0)arrHash1=[];
for(var i=0;i<arrHash1.length;i++){
bmf.actions[arrHash1[i]]();
}
}
if(window.attachEvent){
window.attachEvent("onload",bmfOnload);
}else{
window.addEventListener("load",bmfOnload,true);
}


bmf.register("p1",setP1);
bmf.register("p2",setP2);
bmf.register("p3",setP3);
//定義函數(shù),用于設置指定id節(jié)點的內容
function setContent(containerId,content){
container=document.getElementById(containerId);
container.innerHTML=content;
}
//設置id為p1的<p>節(jié)點內容
function setP1(){
setContent("p1","here is p1 content");
//將狀態(tài)加入到Hash參數(shù)中
bmf.toHash("p1");
}
//設置id為p2的<p>節(jié)點內容
function setP2(){
setContent("p2","here is p2 content");
//將狀態(tài)加入到Hash參數(shù)中
bmf.toHash("p2");
}
//設置id為p3的<p>節(jié)點內容
function setP3(){
setContent("p3","here is p3 content");
//將狀態(tài)加入到Hash參數(shù)中
bmf.toHash("p3");
}
//-->
</script>
</head>
<body>
<a href="javascript:void(0)" onclick="setP1()">link1</a>
<a href="javascript:void(0)" onclick="setP2()">link2</a>
<a href="javascript:void(0)" onclick="setP3()">link3</a>
<p id="p1">p1</p>
<p id="p2">p2</p>
<p id="p3">p3</p>
</body>
</html>
<script language="JavaScript" type="text/javascript">
<!--
//alert(document.location.hash);
//-->
</script>

軟件標簽: WEBQQ

軟件截圖

WEBQQ Hash js獲取器\算法器 1.0 綠色版

其他版本下載

發(fā)表評論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(0)條評論 > 字數(shù): 0/500

TOP
軟件下載