这本来就是一段javascript,LZ哪里抄来的,没头也没尾的。
javascript本来就是运行在客户端的脚本什么叫用VB或C写个
例子出来??就算写出来了又怎么样,你能放到html里面去?
脚本就是脚本,语言就是语言,语言可以通过编译后单独运行,
而之所以被称为脚本,就因为它不能单独运行,它必须运行在
宿主之上,而且它不能被编译,是顺序执行。

解决方案 »

  1.   

    一段十分乱七八糟的Javascript,变量的名字也看不出来什么意思。大概是个生成链接的脚本。
      

  2.   

    不是放在html里执行,我只是想VB解出其中的两个参数
    <A class=adt onmousedown="st('aw3')" id=aw3 onmouseover="return ss('','aw3')" onfocus="ss('','aw3')" onclick="ha('aw3')" href="/pagead/iclk?sa=l&amp;ai=BX5gkuLn6R97IKoaO6QOHqL3vBOKEnFTqnPbuA8CNtwGw-k8QBBgGIMHmhQUoBDgAUK7g1IH8_____wFgncHegdgFoAGa7Zn1A7IBDHd3dy53YWlyaS5jbroBCjMwMHgyNTBfYXPIAQHaASdodHRwOi8vd3d3LndhaXJpLmNuL2FydGljbGUuYXNwP2lkPTE5MjHgAQKpAsr4CoFPKYM-yALO7LQFqAMByAMH&amp;num=6&amp;adurl=http://www.163.com/zp_view.asp%3Fid%3D32&amp;client=ca-pub-0170544470614907" target=_blank><SPAN>xxxxxxxxSPAN></A>   这个输出连接用到了上面的解密
      

  3.   

    恩,确是,三楼的很聪明,我只是想知道算法,看不懂java的代码,说的改成VB,只是换种方式理解,如果能解释下这个算法的步骤,我就知足了,这个算法是google公司写的,
      

  4.   

    哪位看的懂代码的帮我翻译下或者解释下,懂VB或者C的能写个例子出来最好,因为我看不懂jave,先谢谢啦 我看的懂.
    但我翻译出来也没什么用.
    我懂VB也懂C
    我写出来例子你也看不懂
    你不懂JAVA没错,可你发的是JAVASCRIPT而不是JAVA.
    最后: 不谢. 我没帮上什么忙.
      

  5.   

    解释:
    <A class=adt onmousedown="st('aw3')" id=aw3 onmouseover="return ss('','aw3')" onfocus="ss('','aw3')" onclick="ha('aw3')" href="/pagead/iclk?sa=l&amp;ai=BX5gkuLn6R97IKoaO6QOHqL3vBOKEnFTqnPbuA8CNtwGw-k8QBBgGIMHmhQUoBDgAUK7g1IH8_____wFgncHegdgFoAGa7Zn1A7IBDHd3dy53YWlyaS5jbroBCjMwMHgyNTBfYXPIAQHaASdodHRwOi8vd3d3LndhaXJpLmNuL2FydGljbGUuYXNwP2lkPTE5MjHgAQKpAsr4CoFPKYM-yALO7LQFqAMByAMH&amp;num=6&amp;adurl=http://www.163.com/zp_view.asp%3Fid%3D32&amp;client=ca-pub-0170544470614907" target=_blank> <SPAN>xxxxxxxxSPAN> </A>在这个链接上:
    鼠标点击    =st(dw3);  st函数是用来把当前时间放到叫dw3的对象里面
    鼠标移上去  =return ss('',aw3); ss函数第一个作用是把IE状态栏上的字变成空, 第二个作用是改变aw3对象的链接(如果链接里面有&nm=就再加个&nm=1
    链接聚焦时  =ss  和上面的鼠标移上去一样
    点击链接时  =ha(aw3)  ha的作用是先改变aw3的链接,和ss一样, 然后再执行su(aw3); jcc(aw3); su的作用是把链接加上&clkt=; jcc的作用是 把aw3的链接加上&jca=加密(解密)代码. 如下
    sv=String.fromCharCode(49,49,52,52,57,50,51,52,55);  //
    sv=sv.slice(0,4); 
    jca=(227)+parseInt(sv);  到这里jca=1371, 后面的自己加减.
    if (a=='aw0')  a就是上面的那个aw3
    {jca+=(7512);}  
    else if (a=='aw1') 
    {jca+=(3105);}  
    else if (a=='aw2')  
    {jca+=(-615);}  
    else if (a=='aw3') 
    {jca+=(4622);} 
    else {jca=0;}  
    phb=pha.href+'&jca='+jca; pha.href=phb;这个链接的href中的ai=的参数值是BASE64的值. 自己解吧.再说不详细我揍死你.
      

  6.   

    如果不清楚,可以参考百度的代码:<SCRIPT>(function(){var f=function(i){return document.getElementById(i)}; //用来得到文档中的元素,输入的是网页元素的id。var d=function(i){return document.getElementsByTagName(i)};//同上,不过输入的是网页元素的名称。var z=function(i){i=i||window.event;this.target=i.target||i.srcElement};z.add=function(A,i,B){if(window.addEventListener){A.addEventListener(i,B,false)}else{A.attachEvent("on"+i,B)}};var h=function(A){var i=new z(A);if(i.target.tagName.toLowerCase()!="a"){i.target=i.target.parentNode}s(A);v();if("cpro"=="cpro"){o(i);b(i)}};var u=function(){return new Date().getTime()};//获取最新时间var n=function(A){var i=new z(A);if(p==-1){p=0}p++};var c=function(i){if(i.type=="mousedown"){g=u()}else{g=u()-g}};var t=function(i){k==-1?k=i.clientX:k=k;j==-1?j=i.clientY:j=j};var v=function(){if(a==-1){a=u()}y=u()-a};var s=function(i){m=i.clientX;l=i.clientY};var o=function(A){r=0;var B=/cpro\.php\?(.*)\./.exec(A.target.href);B=B[1];var C=/.*(\d+)/.exec(A.target.id);C=C[1];mid_num=w[C];for(var D=0;D<(((p*mid_num)%99)+9);D++){idx=(g*D)%B.length;r+=B.charCodeAt(idx)}};var b=function(i){var A=i.target.innerHTML;if(
    i.target.href.indexOf("&ck")==-1){i.target.href+="&ck="+r+"."+p+"."+g+"."+m+"."+l+"."+k+"."+j+"."+y}if((A.match(/(www\.)|(<A href="mailto:.*@.*)/i)!=null)&&document.all){A.match(/\<.*\>/i)==null?i.target.innerHTML=A:i.target.innerTEXT=A}};var">.*@.*)/i)!=null)&&document.all){A.match(/\<.*\>/i)==null?i.target.innerHTML=A:i.target.innerTEXT=A}};var m=-1,l=-1,k=-1,j=-1,g=-1,a=-1,y=-1,p=-1,r=-1,w=[55,55,55];var e=f("house"),x=d("td");dishs=e.getElementsByTagName("a");z.add(e,"mouseover",t);z.add(e,"mouseover",v);for(var q=0;q<dishs.length;q++){z.add(dishs[q],"mousedown",c);z.add(dishs[q],"mouseup",c);z.add(dishs[q],"click",h);z.add(dishs[q],"mouseover",n)}})();</SCRIPT>