MSCRM4.0のモジュールの1つにあるIFrameにカスタムaspxページを読み込んでいます。このページには基本的に、値が含まれる6つのテキストボックス(txtValue1、txtValue2など)があります。loadイベントまたはsaveイベントのいずれかでjavascriptコードを介してこれらの値にアクセスしたいと思います。誰かがそれを行う方法を知っていますか?ネットから入手したコードをいくつか試しましたが、何も機能しないようです。これに関する助けをいただければ幸いです。
6174 次
2 に答える
1
注目に値する小さな問題の 1 つは、ドキュメントのフレーム コレクションを介して iframe にアクセスすると、時々動的に変化する src または url プロパティを読み書きできないことです。プロパティにアクセスして変更するには、 経由で iframe にアクセスする必要がありますgetElementById
。
var yourIframe = document.getElementById('IFRAME_NAME');
上記のように iframe にアクセスし、iframe のスクリプトで使用できる関数を呼び出したい場合は、contentWindow プロパティを介して呼び出す必要があることに注意してください。
yourIframe.contentWindow.someFuncOnIframePage();
于 2009-07-28T23:37:28.303 に答える
1
次のスニペットを試してください...
var textBox1Value = document.frames.IFRAME_NAME.document.all.txtValue1.value;
ここで、IFRAME_NAME はフォームのカスタマイズで定義した IFRAME の名前であり、txtValue1 は IFRAME のテキスト ボックスの ID です。
于 2008-10-09T19:18:31.980 に答える