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