电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> Javascript>>点击一个连接出现另一个连接的案例分析:

点击一个连接出现另一个连接的案例分析

来源:远方网络 | 2006-1-3 14:44:54 | (有2318人读过)

作者:远方
来源: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>

===================================================

分析到这里,下载地址也就显示出来了,希望对菜鸟们学习有点帮助。
Javascript热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号