子畫面呼叫父畫面的js方法

2022-02-26 11:42:53 字數 1088 閱讀 9595

這裡有兩種

1、是iframe的形式

就是在乙個畫面下,有多個iframe,形式就是我們日常用的郵箱的形式,在乙個畫面中可以開啟多個tab頁面。

此時呼叫父畫面的方法用window.parent

var openerwindow = window.parent;

openerwindow.getdatabygoodscode();

//getdatabygoodscode()是父畫面的函式

2、是open的形式

這種形式分為兩種

①從乙個a畫面中彈出乙個b畫面

b畫面呼叫a畫面的js方法window.opener 

var openerwindow = window.opener;

openerwindow.getdatabygoodscode();

//getdatabygoodscode()是父畫面的函式

②彈出的是模態窗體

/*------------------------------js函式-----------------------------------------*/

// 彈出模態視窗

function openmodaldialog(url, width, height)

else

var dialogresult = window.showmodaldialog(url, window, "dialogwidth=" + width + "px;dialogheight=" + height + "px;status=no;help=no;scroll=no");

return dialogresult;

}/*------------------------------js函式-----------------------------------------*/

此時呼叫父畫面的js方法就用window.dialogarguments 

var openerwindow = window.dialogarguments;

openerwindow.getdatabygoodscode();

//getdatabygoodscode()是父畫面的函式

子父頁面的iframe方法呼叫

父頁面呼叫子頁面方法 framename.window.childmethod 子頁面呼叫父頁面方法 parent.window.parentmethod 獲取到頁面的window.document物件後,即可訪問dom元素 要確保在iframe載入完成後再進行操作,如果iframe還未載入完成就開...

改變xp開機和關機畫面的方法

一 要用程式修改軟體如exescope等軟體可以修改。修改開機畫面如下 1.首先找到 bootskin 的安裝目錄。在下面的 skins 資料夾裡,你可以發現這裡每個目錄都對應著乙個開機畫面。我們也建立乙個目錄,名稱隨意,如 mybootskin 等。2.準備兩張bmp格式的,它們的大小分別為640...

子頁面呼叫父頁面的函式

在layer.open建立的子頁面中,parent.layer.closeall iframe 關閉頁面都正常 如果在子頁面直接呼叫父頁面中的函式,parent.或者window.parent.一般這兩種可以呼叫到。第三種方式 將父頁面的函式掛載到window上,function window wi...