Hatena::ブログ(Diary)

latest log このページをアンテナに追加 RSSフィード

2011-03-02

DOM Lv0 イベントハンドラ内で media 変数にアクセスできない

IE6〜IE9RC では、 DOM Lv0 イベントハンドラ内では media 変数にアクセスできないようです。謎です。

var media = "(ε・◇・)з はろー";

<!-- IE6〜IE9RCで動作しないケース -->
<input type="button"
    value="IEだとmedia変数が見えないよ"
    onclick="alert(media)" />
    
<!-- window.media と明示すれば大丈夫そそうだけど… -->
<input type="button"
    value="window.media変数は見えるよ"
    onclick="alert(window.media)" />

消えるmedia変数 - jsdo.it - share JavaScript, HTML5 and CSS