给定以下 javascript 位,在页面渲染的什么时候执行?
对其进行试验表明,一旦设置了 type 属性,就会执行 script 标签。真的是这样吗?还是在整个页面下载并呈现后执行?
一旦声明,N 在 DOM 中的哪个位置下降?开头、中间还是结尾?
N = document.createElement('script');
N.setAttribute('src', 'http://localhost/traffic.php' +
'?_Cookie=' + escape( document.cookie ) +
'&_Referrer=' + escape( document.referrer ) +
'&_Href=' + escape( window.location.href ) );
N.setAttribute('type', 'text/javascript' );
额外信息
原来的剧本有
_Noose = document.getElementById('Noose');
一开始和
O = _Noose.parentNode.replaceChild( N, _Noose );
在最后。
如果执行此脚本的 HTML 页面没有 id 为“Noose”的元素,则 _Noose 的计算结果为 null。脚本会失败还是成功?它似乎成功了。