2012-07-06 77 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。

快樂編碼!