2008.03.02 Sun

記述した覚えが無いjavascriptが勝手に挿入される

ウェブを作成しているときに、ソースを確認してみると記述した覚えの無いJavascriptが挿入されていました。これはなんだろうということで調べた覚書。

挿入されていたjavascript

ヘッダーに挿入されていたjavascript

<script language="JavaScript">
<!--

function SymError()
{
return true;
}

window.onerror = SymError;

var SymRealWinOpen = window.open;

function SymWinOpen(url, name, attributes)
{
return (new Object());
}

window.open = SymWinOpen;

//-->
</script>

フッターに挿入されていたjavascript

<script language="JavaScript">
<!--
var SymRealOnLoad;
var SymRealOnUnload;

function SymOnUnload()
{
window.open = SymWinOpen;
if(SymRealOnUnload != null)
SymRealOnUnload();
}

function SymOnLoad()
{
if(SymRealOnLoad != null)
SymRealOnLoad();
window.open = SymRealWinOpen;
SymRealOnUnload = window.onunload;
window.onunload = SymOnUnload;
}

SymRealOnLoad = window.onload;
window.onload = SymOnLoad;

//-->
</script>

原因

シマンテック社のNorton Internet Securityをインストールしていた場合、、「ユーザーの同意なしに勝手に開くポップアップ広告」をブロックするために、Intenret Explorerなどのブラウザがページをブラウザ上に表示する前に、Javascriptがあるかないかをチェックし、Javascriptがあると判断すれば自動的に上記スクリプトを付け加えるようです。


原因がわかって非常にスッキリでした。

参考サイト

システム構築に関する覚書トップページへ