1

如何使用 jQuery 将弹出页面的值更新为登录页面。
例如,我有asp页面,从这个页面弹出另一个页面,使用有n个字段
我想将值从弹出页面更新到登陆页面而不做回发。
请建议。
谢谢。

4

1 回答 1

2

如果在同一个域中,则可以使用 window.parent.window.

然后可以在指定自定义文档(在这种情况下为父窗口的文档)作为上下文时使用 jQuery,例如:

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

whereblah(..)代表正常的事情要做。以这种方式使用闭包时要非常小心- 或者,最好不要- 并在 IE 中进行测试,它喜欢部分破坏窗口上下文。同样,也可以调用在父窗口对象上定义的函数。

Web Workers 可能有更好的方法,但我不使用它们,它们只是 HMTL5'ish。

快乐编码!

于 2012-07-06T05:37:27.837 回答