关于 js 脚本位置

html 文档中可以放入不限数量的脚本,脚本可以位于 html 的 <head> 或 <body> 部分中,或者同时存在于这两个部分中,当然,也可以把脚本保存在外部的扩展名为 .js 的文件中。这么说,好像我们可以随意选择脚本出现的位置,看完下面的例子,我们就知道,并不是这样。

More

关于 ajax 请求 status 值为 0

一个 ajax 请求,onreadystatechange 事件会触发 5 次,对应 readyState 从 0 到 4 变化。例:值为 4 表示请求已经完成或者传输过程中出现错误。readyState 总共有 5 个状态值,分别为 0 ~ 4,每个值代表了不同的含义:

More

关于 document.write 引入第三方脚本

一般情况下,我们会选择异步方式调取 js 文件,但是又有一些不得不使用同步方式来调用 js 的场景。对于这种场景,除了可以直接用 script 标签插入同步脚本,document.write 也是一种选择。然而,chrome 认为后者会拖慢页面加载速度,牺牲用户体验。所以,新版 chrome 决定对用document.write 注入第三方脚本的方式采取一些干预措施。

More