模态窗口window.showModalDialog
[url]http://www.blogjava.net/DreamAngel/archive/2009/06/22/283646.html[/url]
全屏显示小技巧:
想要根据被弹出页面里的内容量来改变dialog对话框的大小(直至其全屏),可是通过在被弹页面中通过window.dialogHeight和window.dialogWidth指定。如:
[url]http://www.blogjava.net/DreamAngel/archive/2009/06/22/283646.html[/url]
//取得父窗口的JS变量 varName
window.dialogArguments.varName;
//获得父窗口的对象和属性
window.dialogArguments.changeClsroom.action; //得到父窗口中form的action值
window.dialogArguments.changeClsroom.submit(); //模态对话框中实现对父窗口form的提交
window.dialogArguments.document.getElementById("父窗口某对象元素Id");
//调用父窗口的js方法 fun()
window.dialogArguments.fun() ;
全屏显示小技巧:
// 1
var sheight = screen.height-70;
var swidth = screen.width-10;
var sFeatures="dialogHeight:"+sheight+"px;dialogWidth:"+ swidth +"px;status:off;scroll:auto;resizable:yes;center:yes";
// 2
var sFeatures="dialogHeight:100;dialogWidth:100;status:off;scroll:auto;resizable:yes;center:yes";
想要根据被弹出页面里的内容量来改变dialog对话框的大小(直至其全屏),可是通过在被弹页面中通过window.dialogHeight和window.dialogWidth指定。如:
<script>
window.attchEvent("onload", resizeDialog(maxRow, maxColumn));//maxRow, maxColumn是被弹出页面中才可以得到的参数
function resizeDialog(maxRow, maxColumn) {
window.dialogHeight =200 + maxRow * 50 + "px";
window.dialogWidth =200+ maxColumn * 70 + "px";
//alert("resize");
}
</script>