昨天,我参观了一个论坛。每个帖子下都有喜欢和不喜欢的按钮。当我单击Like按钮时,Like被计算在没有任何页面重新加载的情况下。意思是Ajax正在运行。但是当我检查那个像这样的链接的href时
<a href="javascript://" name="dbtech_thanks_button" data-postid="1369522" data-button="likes" style="padding-right:6px;"><img src="dbtech/thanks/images/likes.png" alt="Likes" title="Likes"> Like</a>
我还检查过(使用Visual Event)没有事件监听器附加到该链接。所以,我无法理解它是如何工作的。有人可以解释一下吗?
答案 0 :(得分:1)
javascript: return 0;
同样的事情。
这将无用地创建一个随机的正则表达式文字然后丢弃它。这可能是一些程序员的无知。
包含此内容是因为a
代码必须包含href
。
答案 1 :(得分:0)
单击时,href="javascript://"
的链接本身不执行任何操作。这与href="#"
的链接相对,后者会将当前位置的锚点设置为#
,或者将空白或未设置href
设置为导航到当前页面。
在这种情况下,由于没有明确的onclick
处理程序,并且没有附加到此链接的事件处理程序,因此必须有一个更高级别的事件处理程序,当它们冒泡到页面时捕获单击事件。如果无法看到网站,就无法确定它是如何工作的,但我猜这里会涉及data-button="likes"
属性。