JavaScriptとjQueryで動的に挿入されたiframe内で.ready()を使用する方法


  1. iframeのロードを待つ: まず、jQueryの.load()メソッドを使用して、iframeのコンテンツが完全にロードされるのを待ちます。以下のコード例を参考にしてください。
$('iframe').on('load', function() {
  // iframeのロードが完了した後に実行するコードをここに記述する
});
  1. iframe内のドキュメントにアクセスする: iframe内のドキュメントにアクセスするためには、contentWindowプロパティを使用します。以下のコード例を参考にしてください。
$('iframe').on('load', function() {
  var iframeDocument = this.contentWindow.document;
  // iframe内のドキュメントに対する処理をここに記述する
});
  1. iframe内のドキュメントの.ready()を使用する: iframe内のドキュメントが完全にロードされ、jQueryが使用可能になった後にコードを実行するには、.ready()メソッドを使用します。以下のコード例を参考にしてください。
$('iframe').on('load', function() {
  var iframeDocument = this.contentWindow.document;

  $(iframeDocument).ready(function() {
    // iframe内のドキュメントが.ready()状態になった後に実行するコードをここに記述する
  });
});

これらの手順を組み合わせることで、動的に挿入されたiframe内で.ready()を使用することができます。必要に応じて、上記のコード例をカスタマイズして使用してください。