为了账号安全,请及时绑定邮箱和手机立即绑定

从点击链接后发生了什么?

从点击链接后发生了什么?

富国沪深 2019-04-14 09:52:37
如题。希望能有比较详细的解答这里涉及的事件与输入URL所发生的事是不一样的,涉及到了浏览器事件,js解析,冒泡,跳转等问题,@沙渺回答的比较好
查看完整描述

2 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

解答要匹配的上提问的字数,所以很难非常具体。简而言之:
电路、硬件底层和操作系统负责把点击事件反馈给浏览器
浏览器与渲染引擎交互,找到应当响应这个事件的DOM对象(这个几乎必然是多个)
点击本身有默认行为(对链接来说就是页面重定向
此时javascript解释器会介入对点击的响应,可能影响到默认行为的执行
如果发生了页面重定向,这个动作是浏览器一级的特权,会交还给浏览器一级去执行
浏览器建立网络连接获取新页面(TCP/IP协议、DNS请求、http协议等)
我认为如果关注“点击链接”这个行为本身,那么后边如何请求页面的内容就不应当再展开详述,因为之后的事情就是个间接关系,脱离点击链接这件事本身了。
                            
查看完整回答
反对 回复 2019-04-14
  • 2 回答
  • 0 关注
  • 420 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信