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

📄 event.js

📁 J-Blog v1.0 系统配置: web.xml里默认配置为:resin 2.1.14 可根据您的具体服务器配置。 注意链接池就是了! 然后导入database/j-blog.sql 默
💻 JS
字号:

/*
 * 共用操作类
 * @params 操作事件方法
 * @params 执行的ID号
 */
function doEvent(_method,_params)
{
	switch (_method)
	{
		case "addnew":
		dialog.Method = "showModelessDialog";
		dialog.Href = root.path + "frame.jsp?url=" + root.path + "category/category.jsp?action=addnew";
		dialog.Width = window.screen.width/1.7 + "px";
		dialog.Height = window.screen.height/1.7 + "px";
		dialog.Open();
		break;

		case "edit":
		dialog.Method = "showModelessDialog";
		dialog.Href = root.path + "frame.jsp?url=" + root.path + "category/category.jsp?action=edit[J_Blog_ID="+_params+"]";
		dialog.Width = window.screen.width/1.7 + "px";
		dialog.Height = window.screen.height/1.7 + "px";
		dialog.Open();
		break;

		case "locked":
		if (sAlert("您确定要锁定选中的分类吗?","这个过程可能需要很长的时间,您确认现在执行么?",true))
		{
			doEvent("lockelement",0);
			hiddenexec.location = "/j_blog_get.jsp?action=lockcategory&J_Blog_ID="+_params+"&J_Blog_Lock=1";
		}
		break;

		case "unlocked":
		if (sAlert("您确定要激活选中的分类吗?","这个过程可能需要很长的时间,您确认现在执行么?",true))
		{
			doEvent("lockelement",0);
			hiddenexec.location = "/j_blog_get.jsp?action=lockcategory&J_Blog_ID="+_params+"&J_Blog_Lock=null";
		}
		break;

        case "view":
		if (sAlert("您确定要在横栏显示选中的分类吗?","这个过程可能需要很长的时间,您确认现在执行么?",true))
		{
			doEvent("lockelement",0);
			hiddenexec.location = "/j_blog_get.jsp?action=categoryview&J_Blog_ID="+_params+"&J_Blog_View=0";
		}
		break;

        case "unview":
		if (sAlert("您确定要在竖栏横栏显示选中的分类吗?","这个过程可能需要很长的时间,您确认现在执行么?",true))
		{
			doEvent("lockelement",0);
			hiddenexec.location = "/j_blog_get.jsp?action=categoryview&J_Blog_ID="+_params+"&J_Blog_View=1";
		}
		break;

        case "allview":
		if (sAlert("您确定要在全部栏目显示选中的分类吗?","这个过程可能需要很长的时间,您确认现在执行么?",true))
		{
			doEvent("lockelement",0);
			hiddenexec.location = "/j_blog_get.jsp?action=categoryview&J_Blog_ID="+_params+"&J_Blog_View=2";
		}
		break;

        case "delete":
		if (sAlert("您确定要删除选中的分类及分类下的所有日志吗?","这个过程可能需要很长的时间,您确认现在执行么?",true))
		{
			doEvent("lockelement",0);
			hiddenexec.location = "/j_blog_get.jsp?action=deletecategory&J_Blog_ID="+_params;
		}
		break;

		case "blog":
		window.location = root.path + "system_blog.jsp?page=1&condition=J_Blog_Category=["+_params+"]";
		break;

		case "gotourl":
		this._params = _params && "-" != _params ? _params : "about:blank";

        if ((this._params.indexOf("http") == -1) && (this._params != "about:blank"))
		{
			this._params = "../" + this._params;
		}

		doEventOpenUrl(this._params);
		break;

		case "reload":
		reLoad();
		break;

		case "lockelement":
		doLockElement(_params);
		break;
	}
}

/**
 * 打开URL地址窗体
 */
function doEventOpenUrl(_params)
{
	try{
		dialog.Method = "open";
		dialog.Href = root.path + "../redirect.jsp?url=" + _params;
		dialog.Width = "900";
		dialog.Height = "500";
		dialog.Resize = "yes";
		var oNewWin = dialog.Open();
		oNewWin.focus();
	}catch (exception){
		alert ("本功能需要您的浏览器启用弹出窗口功能,如果您的系统已经启用窗口拦截请先关闭。谢谢!");
	}
}

/**
 * 琐定/激活当前所有的 Element 控件
 * @params 琐定/激活
 */
function doLockElement(action)
{
	if (action == 0)
	{
		document.all.eachitem.disabled = true;
	}else if(action == 1){
		var sURL = root.path + "system_category.jsp";

		document.all.eachitem.disabled = false;
		//hiddenexec.location = sURL;
        frmlist.location = sURL;
        doClickcheckbox(this,"noview");
	}else{
		document.all.eachitem.disabled = false;
		doClickcheckbox(this,"noview");
	}
}

/**
 * 保存HTML信息
 * 无刷新更新 DivEachItem 中的数据信息
 * @params 更新HTML代码
 */
function setData(sHTML)
{
	document.all.DivEachItem.innerHTML = sHTML;
}

/**
 * 系统对话框
 * @params 标题
 * @params 备注说明
 * @params 事件响应(True,False)
 * @params 窗口宽度
 * @params 窗口高度
 */
function sAlert(Title,Description,isConfirm,showtype,Width,Height)
{
	var odialog;
	odialog = getDialog(Title,Description,showtype,Width,Height);

	if (isConfirm)
	{
		if (odialog == 1)
		{
			return true;
		}else{
			return false;
		}
	}else{
		if (odialog == 1)
		{
			return false;
		}else{
			return true;
		}
	}
}

/**
 * 打开系统对话框
 * @params 标题
 * @params 备注说明
 * @params 事件响应(True,False)
 * @params 窗口宽度
 * @params 窗口高度
 */
function getDialog(title,description,showtype,width,height)
{
	showtype = showtype?showtype:"alert";

	if (showtype == "alert")
	{
		this.url = root.path + "confirm.jsp?title="+title+"&description="+description;
	}else{
		this.url = root.path + "alert.jsp?title="+title+"&description="+description;
	}
	this.width = width?width:"350px";
	this.height = height?height:"200px";
	
	dialog.Method = "showModalDialog";
	dialog.Href = this.url;
	dialog.Width = this.width;
	dialog.Height = this.height;
	dialog.Status = "no";
	return (dialog.Open());
}

/**
 * 选中表单窗体中的所有 checkbox 对象
 */
function doClickcheckbox(object,oview)
{
	checkBoxALL(frm_category_itemlist,object,'selected_checkbox',oview);
}

/**
 * 取表单中的所有checkbox对象并选中且名称标识等于Id的所有值
 * @params 表单对象
 * @return 选中对象的连接字符串;如:(1,2,3,4,5,6)
 */
function getFromAllElement(frm)
{
	var sHTML = "";
	for (var i=0;i<=frm.elements.length-1;i++)
	{
		var e = frm.elements[i];

		if ((e.type == "checkbox") && (e.checked) && (e.name == "Id"))
		{
			if (sHTML.length == 0)
			{
				sHTML = e.value;
			}else{
				sHTML += "," + e.value;
			}
		}
	}
	return (sHTML);
}

/**
 * 重载当前页面
 */
function reLoad()
{
	this.location.href = root.path + "system_category.jsp";
}

⌨️ 快捷键说明

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