問題:
JSP+JAVASCRIPT : 父窗口中彈出子窗口,用戶在子窗口選擇,子窗口返回的用戶選擇。
1、父窗口 father.jsp中彈出子窗口son.jsp:父窗口變暗,不能操作;記住父窗口中用戶未提交的選擇(未提交保存)。
2、子窗口son.jsp中:用戶選擇若干項,關閉子窗口時,將用戶選擇傳個父窗口。
方案:
父窗口中:
<script type="text/javascript">
function f1(){
var tcolor = document.bgColor;
var url= "跳轉的ACTION"
//傳遞用戶爲保存的信息
……
document.bgColor="#CCCCCC";
var vReturn= window.showModalDialog(url,
null,
"dialogWidth:1000px;dialogHeight:800px;help:no;status:no");
document.bgColor = tcolor;
var action = "本ACTION"
//傳遞用戶爲保存的信息
……
document.form.action=action;
document.form.submit();
}
</script>
子窗口:
<script type="text/javascript">
function f2() {
var vInput = document.getElementsByName("控件名稱");
var vRetrun= new Array(vInput .length);
for(var i=0;i<vInput .length;i++){
vRetrun[i] = new String(vInput[i].value);
}
window.returnValue=vRetrun;
window.close();
}
</script>
注意:
1、子窗口的對象不能直接返回。因爲,返回的是引用;而在A 窗口不能訪問B窗口的控件。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.