2012-07-06 75 views
1

如何使用jQuery将弹出页面的值更新到登录页面。
例如我有ASP页面,从这个页面弹出另一个页面使用有n个字段
我想更新从弹出页面的值到着陆页面而不做回发。
请推荐。
谢谢。如何使用jquery更新值?

回答

2

如果使用window.parent.window在同一个域上,则可以从弹出的访问父窗口对象。

然后jQuery的可以在指定自定义文件(父窗口在这种情况下,文件)的情况下,例如:

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

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

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

快乐编码!