0

iframe にテキストエリアがあります。テキストエリアで任意のタイプの jquery 操作を実行しようとすると、応答しません。

テキスト領域は、最初にこの単純なコードで iframe にデータをロードします。

//txtHozSliderEmail is the textarea in the iframe
 $('#txtHozSliderEmail').val(notificationTemplate.Body)

しかし、その後の呼び出しで notificationTemplate.Body の値を変更すると、最初の呼び出しのデータが表示されます。テキストエリアは更新されません。呼び出しごとに notificationTemplate.Body に異なるデータが含まれていることを確認したので、そうではありません。

iframe はメイン ページ内にネストされています。

「フレーム」コレクションを確認すると、2 つのフレームがあることがわかります。それらの名前を確認するにはどうすればよいですか? HTMLで見ると、iframeにIDがないようです。それにアクセスするには、「id」または他の属性を指定する必要がありますか?

iframe は同じドメイン/サーバー上にあり、外部ドメインにアクセスしていません。iframe は jHtmlArea.js ライブラリで使用されています

iframe を作成しているライブラリ内のコードは次のとおりです。

  var iframe = this.iframe = $("<iframe/>").height(textarea.height());
        iframe.width('580px');
        iframe.height('180px');
        //iframe.width(textarea.width() - ($.browser.msie ? 0 : 4));
        var htmlarea = this.htmlarea = $("<div/>").append(iframe);
4

0 に答える 0