beg*_*ege 3 javascript
我使用firebug检查了hotmail中的收件箱链接,看到了类似的内容:
<a ... href="javascript:; .... />
当我点击链接时,我无法弄清楚回发是如何实现的.什么是"javascript:;" 是什么意思,虽然它没有提到任何功能?
T.J*_*der 5
该javascript:部分有一个伪协议,意味着URI应该被解释为JavaScript代码.在;紧随其后的语句结束.假设没有其他内容,它基本上使得链接在单击时不执行任何操作.
javascript:
;
如果在单击链接时发生了某些事情,我猜测click事件处理程序已附加到它或它的一个祖先元素.click在DOM中冒泡,因此您不必在元素本身上实际观察它.
click
您不一定会在HTML中看到这些事件处理程序附件; 该页面可能会使用不显眼的技术来稍后连接处理程序.
无偿的现场示例#1(click不显眼地挂钩链接)
无偿的现场示例#2(挂click在祖先元素上)
归档时间:
15 年,2 月 前
查看次数:
247 次
最近记录:
14 年,6 月 前