<script type="text/javascript">
var SUBWINDOW_WIDTH = "300px";
var SUBWINDOW_HEIGHT = "100px";
var SUBWINDOW_CENTER = "Yes";
var SUBWINDOW_HELP = "No";
var SUBWINDOW_RESIZABLE = "No";
var SUBWINDOW_STATUS = "No";
function openSubWindow(){
var dialogUrl;
var dialogType;
var parentItems;
var queryString;
var width = SUBWINDOW_WIDTH;
var height = SUBWINDOW_HEIGHT;
var returnValue = null;
if( 2 <= arguments.length && arguments.length <= 10){
dialogUrl = openSubWindow.arguments[0];
dialogType = openSubWindow.arguments[1];
queryString = dialogUrl;
}
futures = "dialogWidth="+width+"; dialogHeight="+height+"; center="+SUBWINDOW_CENTER+"; help="+SUBWINDOW_HELP+"; resizable="+SUBWINDOW_RESIZABLE+"; status="+SUBWINDOW_STATUS;
if(dialogType==1){
window.showModalDialog(queryString, window, futures);
}else if(dialogType==2){
subWinOj = window.showModelessDialog(queryString,window,futures);
}
}
</script>调用方法:"openSubWindow('link.html',1)"
本文介绍了一个使用JavaScript编写的自定义弹窗函数,该函数能够创建带有不同配置选项的子窗口,如宽度、高度及是否可调整大小等。通过传递参数可以实现模态或非模态对话框。
756

被折叠的 条评论
为什么被折叠?



