2

MSCRM4.0のモジュールの1つにあるIFrameにカスタムaspxページを読み込んでいます。このページには基本的に、値が含まれる6つのテキストボックス(txtValue1、txtValue2など)があります。loadイベントまたはsaveイベントのいずれかでjavascriptコードを介してこれらの値にアクセスしたいと思います。誰かがそれを行う方法を知っていますか?ネットから入手したコードをいくつか試しましたが、何も機能しないようです。これに関する助けをいただければ幸いです。

4

2 に答える 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 に答える