次の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と評価されます。スクリプトは失敗しますか、それとも成功しますか?成功しているようです。