私は iframe を持っており、次のコードを使用していくつかの html+javascript を動的にロードします。
var allMyCode = "<div id='test'>html code</div> <script type='text/javascript'>alert(document.getElementById('test').innerHTML);<\/script>";
$("#myFrame").contents().find("body").html(allMyCode);
問題は、これでテキスト「htmlコード」を警告したいのですが、実際には「テスト」のIDを持つ親のdivでhtmlを取得するため、それ自体を参照していません。私はこのフィドルでこれを示しました: http://jsfiddle.net/BNG4n/
なぜこれを行うのか、JavaScript を独自のスコープで実行するにはどうすればよいでしょうか!?