【发布时间】:2012-07-06 05:33:17
【问题描述】:
如何使用 jQuery 将弹出页面的值更新为登录页面。
例如,我有 asp 页面,从此页面弹出另一个页面,使用具有 n 个字段
我想在不回发的情况下将值从弹出页面更新到登录页面。
请提出建议。
谢谢。
【问题讨论】:
标签: jquery asp.net .net asp.net-mvc
如何使用 jQuery 将弹出页面的值更新为登录页面。
例如,我有 asp 页面,从此页面弹出另一个页面,使用具有 n 个字段
我想在不回发的情况下将值从弹出页面更新到登录页面。
请提出建议。
谢谢。
【问题讨论】:
标签: jquery asp.net .net asp.net-mvc
使用window.parent.window,可以从弹出窗口中访问父窗口对象如果在同一域中。
然后可以在指定自定义文档(在本例中为父窗口的文档)作为上下文时使用 jQuery,例如:
var parentDocument = window.parent.window.document
jQuery(selector, parentDocument).blah(..)
blah(..) 代表正常的工作。以这种方式使用闭包时要非常小心 - 或者,最好不要 - 并在喜欢部分破坏窗口上下文的 IE 中进行测试。同样,也可以调用在父窗口对象上定义的函数。
Web Workers 可能有更好的方法,但我不使用它们,它们只是 HMTL5'ish。
编码愉快!
【讨论】: