1. 程式人生 > >window.open 和 window.showModelDialog 獲取父視窗物件或屬性的方式

window.open 和 window.showModelDialog 獲取父視窗物件或屬性的方式

在parent.html頁面中開啟 child.html頁面。parent.html中有一個物件為userObject。在子頁面child.html獲取userObject的方式如下:

var url = “child.html”;

1 用window.open方式開啟:window.open(url);

  則在child.html中,window.opener.userObject 即可。

2 用window.showModelDialog方式開啟:

  window.showModalDialog(url, Arguments, sFeatures);

     其中第二個引數就是開啟child.html時要傳遞的引數,只要把Arguments 換成 userObject就可以了。如果想要新增多個引數,可以把Arguments定義為一個數組,將引數新增在

  陣列中。

   則在child.html中,window.dialogArguments.userObject 即可。