关于showModalDialog

模态窗口window.showModalDialog
http://www.blogjava.net/DreamAngel/archive/2009/06/22/283646.html


//取得父窗口的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>

你可能感兴趣的:(html,.net)