JavaScriptlocation.hrefにjavascipt:から始まる文字列を設定することで、任意のウィンドでevalを行える。 location.href='javascript:var value=10;void(0);' alert(window.value); // 10 上記コードは、IE 7とFirefoxで動作する。IE 6では、location.hrefはスクリプトが停止したときや、alertやpromptで割り込みが入ったときにならないと実行されないようで、直後に値を取得しようとしても未定義となってしまう。また、Operaでも未定義となった。 Firefoxでは、Object#evalが残っているため、window.evalや({}).evalでevalの実行コンテキストを変更することもできる。IEで、eval.call(window, expression)によ