今回は iframe での jQuery クロスドメイン DOM メソッドについてお届けします。iframe での DOM メソッドの jQuery クロスドメイン操作の注意点は何ですか、実際のケースを見てみましょう。
フレームは現在でも非常に人気があり、特別な状況を実装するために多くの場所で使用されています。たとえば、従来の アップロード、IE6 での選択、プロキシ、クロスドメインなどです。今日は主に jQuery を使用して DOM 構造を操作する、iframe をまたがる関連する操作について簡単に説明します。
<iframe src="a.php" id="aa"></iframe> <iframe src="b.php" id="bb"></iframe> <input type="button" id="read-aa" value="读取iframe #aa"> <input type="button" id="write-aa" value="写入iframe #aa">
$('#read-aa').click(function() { var v=$('#aa').contents().find('body').html(); alert(v); }); $('#write-aa').click(function() { $('#aa').contents().find('p').append('<hr>这是index.php操作aa.php写入的内容'); });
メインメソッドは、iframeを読み取るcontents()です。
2. iframe の親フレーム間の操作 iframe
<!DOCTYPE html> <meta charset="utf-8"> <title>bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</title> <script src="public/jQuery.js"></script> <script> $(function() { $('#read-parent-aa').click(function() { var v=$('body',parent.document).find('#aa').contents().find('body').html(); alert(v); }); $('#write-parent-aa').click(function() { $('body',parent.document).find('#aa').contents().find('p').append('<hr>这是bb.php操作aa.php写入的内容'); }); }); </script> <p>
これは iframe #bb
</p> <input type="button" id="read-parent-aa" value="跨父读取iframe #aa"> <input type="button" id="write-parent-aa" value="跨父写入iframe #aa">
HTML: code
<!DOCTYPE html> <meta charset="utf-8"> <title>jQuery操作iframe</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <iframe src="a.php" id="aa"></iframe> <iframe src="b.php" id="bb"></iframe> <input type="button" id="read-aa" value="读取iframe #aa"> <input type="button" id="write-aa" value="写入iframe #aa"> <script> $(function() { $('#read-aa').click(function() { var v=$('#aa').contents().find('body').html(); alert(v); }); $('#write-aa').click(function() { $('#aa').contents().find('p').append('<hr>这是index.php操作aa.php写入的内容'); }); }); </script>
の内容です。この記事の事例を読んだ後は、この方法を習得したと思います。情報については、php 中国語 Web サイトその他関連記事にご注意ください。
推奨読書:
JSONPはAjaxクロスドメイン問題を解決する(コード付き)
以上がiframe の jQuery クロスドメイン操作 DOM メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。