1. 程式人生 > >javascript彈出模態視窗,獲取父頁面的元素

javascript彈出模態視窗,獲取父頁面的元素

1、js彈出模態視窗的方法

window.showModalDialog(url,obj,feature)

說明:第二個引數代表父視窗,也就是第二個引數你可以傳一個window物件過去

例如:

window.showModalDialog("dialog.jsp",this.window,"測試頁面","dialogWidth:600px;center:yes;help:yes;resizable:yes;status:yes");

2、獲取父頁面引數

在模態視窗使用 window.dialogArguments 表示父視窗物件,就是上面的"this.window"

3、獲取父頁面select標籤的被選中option的id(附加)

過程如下:

var myselect = window.dialogArguments.document.getElementById(id); //select標籤的id值
var index = myselect .selectedIndex; //被選中option元素的索引
var optionId = myselect .options[index].id; //對應的id,或者text

測試下:alert(optionId );