⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dialogwindowbasescript.js

📁 一个非常好的Web自定义控件
💻 JS
字号:
function MetaBuilders_DialogWindow_OpenDialog(url,name,features) {
	if ( window.MetaBuilders_DialogWindow_CurrentDialog != null ) {
		window.MetaBuilders_DialogWindow_CurrentDialog.focus();
	}
	window.MetaBuilders_DialogWindow_CurrentDialogName = name;
	window.MetaBuilders_DialogWindow_CurrentDialog = window.open(url, name, features);
	window.setTimeout(MetaBuilders_DialogWindow_CatchClose,500);
}
function MetaBuilders_DialogWindow_CatchClose() {
	var dialog = MetaBuilders_DialogWindow_CurrentDialog;
	if ( dialog != null ) {
		if ( dialog.closed ) {
			MetaBuilders_DialogWindow_DoDialogPostBack(null);
		} else {
			if ( dialog.screenTop < 0 ) {
				MetaBuilders_DialogWindow_ModalFocus();
			}
			window.setTimeout(MetaBuilders_DialogWindow_CatchClose,500);
		}
	}
}
function MetaBuilders_DialogWindow_ModalFocus(e) {
	var dialog = MetaBuilders_DialogWindow_CurrentDialog;
	if ( dialog != null && !dialog.closed ) {
		dialog.focus();
		if ( window.event ) {
			window.event.cancelBubble = true;
		}
		if ( e && e.stopPropagation ) {
			e.stopPropagation();
		}
		if ( typeof ( dialog.MetaBuilders_DialogWindow_ModalFocus ) != "undefined" ) {
			dialog.MetaBuilders_DialogWindow_ModalFocus(e);
		}
		return false;
	}
	return true;
}
function MetaBuilders_DialogWindow_DoDialogPostBack(result) {
	if ( window.MetaBuilders_DialogWindow_PostingBack ) {
		return;
	}
	window.MetaBuilders_DialogWindow_PostingBack = true;
	window.MetaBuilders_DialogWindow_CurrentDialog = null;
	var theScript = '';
	for( var i = 0; i < MetaBuilders_DialogWindows.length; i = i + 3 ) {
		if ( MetaBuilders_DialogWindows[i] == window.MetaBuilders_DialogWindow_CurrentDialogName ) {
			theScript = MetaBuilders_DialogWindows[i+1];
			if ( result == null ) {
				result = MetaBuilders_DialogWindows[i+2];
			}
		}
	}
	eval( theScript.replace('@dialogResult@',result.replace("'", "\\'")) );
}
function MetaBuilders_DialogWindow_Init() {
	window.MetaBuilders_DialogWindow_CurrentDialog = null;
	window.MetaBuilders_DialogWindow_PostingBack = false;
	if ( typeof( window.addEventListener ) != "undefined" ) {
		window.addEventListener("focus",MetaBuilders_DialogWindow_ModalFocus,true);
		document.addEventListener("mouseover",MetaBuilders_DialogWindow_ModalFocus,true);
	} else if ( typeof( window.attachEvent ) != "undefined" ) {
		window.attachEvent("onfocus",MetaBuilders_DialogWindow_ModalFocus);
		document.attachEvent("onmouseover",MetaBuilders_DialogWindow_ModalFocus);
	} else {
		window.onfocus = MetaBuilders_DialogWindow_ModalFocus;
		document.onmouseover = MetaBuilders_DialogWindow_ModalFocus;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -