子視窗獲得父視窗得window

2021-10-11 02:48:34 字數 892 閱讀 9023

我們從乙個介面跳轉至另乙個介面,我們需要知道第乙個介面得使用者是誰,他的使用者放在window.configuration.currentuser()裡面,我們無法開發父頁面,因為父頁面是其他得系統,那麼我們子頁面怎麼獲得人員呢?

父頁面狀態

父頁面得繫結值是這樣得,子頁面是我們二次開發得頁面

這裡就遇到了乙個網頁開發得問題跨頁面傳值。

這裡遇到了乙個問題父頁面無法開發那麼跨頁面傳值,網上得案例就無法使用,如下圖這些方法都不行

1.首先我們從技術面來看,父頁面可以通過js執行window.configuration.currentuser()獲得使用者名稱,那麼我們在做得過程中,是否可以從子頁面執行父頁面得js為路線來進行。

2.以這個思路那麼我在第二個頁面執行js得時候可以得到第乙個介面得值

如果直接執行會報錯,那麼我們曲線走一下,有沒有獲取父頁面得方法 ,發現window.opener可以獲得父頁面得詳細資訊,那麼我們在試一下繼續點window.opener.window.configuration.currentuser()是否可以獲取相關資訊

結果是可以得,我們需要注意一下,一旦開啟了子頁面就需要立馬把這個值給儲存起來,原因是有如果父頁面被關閉,會導致這個方法失效。

子視窗呼叫父視窗

相信學計算機的大學生都碰過這樣的程式設計作業吧 程式執行後主視窗隱藏,然後彈出登入框,輸入賬號密碼登陸成功後再關閉登陸框,然後讓之前隱藏的主視窗重新顯示。沒錯,我當時就是這麼笨,怎麼都想不到好的解決辦法 當時的同學都是不管之前隱藏的主視窗,而是直接新建了乙個主視窗 剛好昨晚在做專案時碰到類似的情況,...

子視窗關閉通知父視窗

子視窗 public partial class formsub form public delegate void updatedatadelegate 宣告乙個委託 public updatedatadelegate updatetextbox 定義委託 public formsub initi...

子視窗給父視窗賦值

a頁面 b頁面 數量 asp textbox id textboxqty runat server onkeydown return isnumeric event.keycode onpaste return false width 50 asp textbox 單價 asp textbox id...