var parentWindow; //父窗口
//不同的來源, 取值方法不同
if(window.opener)
parentWindow = window.opener;
else if(window.openerWindow)
parentWindow=window.openerWindow; //由外部程序傳入的參數(shù)
else{
alert("提示:父窗口參數(shù)錯(cuò)誤");
return;
}
//取opener域指針
var nameValueField = parentWindow.document.getElementById(window.NameValueField);
var nameField = parentWindow.document.getElementById(window.NameField);
var valueField = parentWindow.document.getElementById(window.ValueField);
var callBackFn = window.callBackFn;
//設(shè)置域值
if(nameValueField)
{
nameValueField.value = retSelectedNameValue;
}
if(nameField)
{
nameField.value = retSelectedName;
}
if(valueField){
valueField.value = retSelectedValue;
}
if(callBackFn)
{
eval("parentWindow."+callBackFn)(retSelectedName,retSelectedValue,retSelectedNameValue);
}
//關(guān)閉選擇窗口,不同的來源, 方法不同
if(window.opener)
this.close();
else if(window.parentWindow)
window.parentWindow.close();
else{
alert("提示:未傳入父窗口參數(shù),請手動關(guān)閉。");
return;
}