1

jQuery を使用してポップアップ ページの値をランディング ページに更新する方法。
Ex iにはaspページがあり、このページからn個のフィールドを使用して別のページがポップアップし
、ポストバックを行わずにポップアップページからランディングページに値を更新したい.
提案してください。
ありがとう。

4

1 に答える 1

2

を使用 して、同じドメインにある場合、親の Window オブジェクトにポップアップからアクセスできますwindow.parent.window

次に、コンテキストとしてカスタム ドキュメント (この場合は親ウィンドウのドキュメント) を指定しながら、jQuery を使用できます。

var parentDocument = window.parent.window.document
jQuery(selector, parentDocument).blah(..)

whereblah(..)は通常行うべきことを表します。クロージャーをこのように使用する場合は十分に注意してください(使用しないほうがよいでしょう)。また、ウィンドウ コンテキストを部分的に破壊するのが大好きな IE でテストしてください。同様に、親の Window オブジェクトで定義された関数も呼び出すことができます。

Web ワーカーを使用したより良いアプローチがあるかもしれませんが、私はそれらを使用しておらず、それらは HMTL5 のみです。

ハッピーコーディング!

于 2012-07-06T05:37:27.837 に答える