だから、有用なjavascriptと組み合わせた(価値のない)htmlを持つリモートページからいくつかのjavascritを取り出す必要があります。ページ、それを呼び出す、http://remote.com/data.htmlは、この(クレイジー私が知っている)のようなものになります。javascriptをhtmlと混ぜてロードする方法
<html>
<body>
<img src="/images/a.gif" />
<div>blah blah blah</div><br/><br/>
var data = { date: "2009-03-15", data: "Some Data Here" };
</body>
</html>
そうに、私は私の地元のページでこのデータ変数をロードし、それを使用する必要があります。
私は完全にクライアント側のコードでそうすることをお勧めします。私は、このページのHTMLをローカルのjavascript変数に渡すことができたら、JavaScriptコードを解析し、evalを実行してデータを使用することができます。だから私は、iframeにリモートページをロードすると思ったが、私はDOM内のiframeを見つけることができないようだ。どうしてですか?:
最初のアラートは0を示し、2番目のヌルは意味をなさないものです。この問題を回避するにはどうすればよいですか?
あなたが望むものを慎重に - 成功すれば、ページの文脈で信頼できないコードが実行されることになります(あなたのコントロール下にない場合は、いつでも変更できます)。ドライブバイマルウェア、誰ですか? – Piskvor
もちろん、アラートは0とnullを表示します...スクリプトが実行されているときにiframeがまだ存在しません...スクリプトタグをiframe要素の下に置きます。 – James