作者:远方
来源:
www.cncfan.com今天偶然一次到网上down一个翻译软件,找了5秒打开了一个网页,下载点处写着。
点这里出现下载地址:
我们看一下他的代码:
==================第一步点击代码===================
<div id=yAd>
<table cellSpacing=0 cellPadding=0 width="100%" border=0>
<tr align=left>
<td align=middle width=455><SPAN id=A onclick=will()><A onclick=will() href="" target=_blank></A></SPAN>
<table borderColor=#999999 height=15 cellSpacing=2 cellPadding=2 width="92%" border=1>
<tr>
<td borderColor=#ffffff bgColor=#f5f5f5>
<div align=center><SPAN id=A onclick=will()><A target="_blank" href="http://www.cncfan.com/outurl.asp?url=http://bbs.liumt.com" target=_blank>点击此处后即可看见下载地址</A> </SPAN></div></td>
</tr>
</table>
<SPAN id=A onclick=will()></SPAN></td>
</tr>
<tr>
<td width=455></td>
</tr>
</table>
</div>===================================================
我们在上面的代码中看到点击时,会发生两个动作,一个是a href标记,即点击后,网页会打开一个新窗口转到bbs.liumt.com这个**,然后另外一个动作是触发了SPAN中的will()函数,我们接着看一下will函数的代码:
==================第二部js中转代码=================
<SCRIPT language=JavaScript type=text/javascript>
<!--
function will() {
if (event.srcElement.tagName=='A'||event.srcElement.tagName=='IMG') {
window.focus();
oUrl.style.display = "";
yAd.style.display = "none";
}
}
//-->
</SCRIPT>===================================================
will事件中,进行判断分析“假设事件的连接元素标记为A 或者 IMG”于是便进行下面的动作:
首先window.focus();然后将oUrl元素的Style的display属性设置为空,此时,我们找一下oUrl在哪里。
=====================oUrl层的代码===========================
<div id=oUrl style="DISPLAY: none">
<table cellSpacing=0 cellPadding=0 width="100%" border=0>
<tr>
<td width="35%">
<table height=27 cellSpacing=1 cellPadding=1 width=250 border=0>
<tr>
<td style="LINE-HEIGHT: 16px"><a href='/Soft/ShowSoftDown.asp?UrlID=1&SoftID=58' target='_blank'>下载地址1</a> </td>
</tr>
</table>
</td>
</tr>
</table>
</div>===================================================
分析到这里,下载地址也就显示出来了,希望对菜鸟们学习有点帮助。