超链接的 ajax 事件
为了对链接执行 ajax 事件,通常我们见到的是:
<a href="#" onclick="login_click()">登录</a>
或者
<a href="javascript:void(0)" onclick="login_click()">登录</a>
这表明,当“登录”链接被点击时,执行 login_click() 函数。
然而百度搜索首页的“登录”链接,却是下面这样:
<a href="https://passport.baidu.com/v2/?login&tpl=mn" onclick="return false;">登录</a>
那么,它被点击时,到底调用的是哪个函数呢?
它弹出了一个登录窗口。因此,它不应该是直接请求 href 中的 url,还到服务器去请求一番,然后再弹一个窗口。
它应该是执行了一个 js 函数,但从该链接的形式上,看不出是哪个函数。
类似这样的的超链接,还有哪些形式呢?