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

📄 script.js

📁 一个简单的记事本 可以标记5种主题的颜色 并采用txt存储数据 CSS无图片美化 只有一个页面 并可以任意修改.jsp前的名字
💻 JS
字号:
//全局变量
var AutoSaveEX;
var AutoTagsSelect;

//全局抓取
function $()
{
    var elements = new Array();
    for (var i = 0; i < arguments.length; i++)
    {
        var element = arguments[i];
        if (typeof element == 'string')
            element = document.getElementById(element);
        if (arguments.length == 1)
            return element;
        elements.push(element);
    }
    return elements;
}

//提示
function Message(sMessage, sLink)
{
	if (sLink == null || sLink == "")
	{
		alert(sMessage);
	}
	else
	{
		alert(sMessage);
		self.location.href = sLink;
	}
}

//询问
function Ask(sMessage, sLink)
{
	if (confirm(sMessage))
	{
		self.location.href = sLink;
	}
}

//返回
function Back()
{
	window.history.back();
}

//跳转
function Href(url)
{
	self.location.href = url;
}

//样式显示状态设置
function StyleDisplay(sID, sState)
{
	document.getElementById(sID).style.display = sState;
}

//增加内容到 FCKeditor
function AddHTML(objid, content)
{
	var oEditor = FCKeditorAPI.GetInstance(objid);
	if ( oEditor.EditMode == FCK_EDITMODE_WYSIWYG )
	{
		oEditor.InsertHtml(content);
	}
}

//取得文件的代码
function GetFileHTML(url, caption)
{
	return "<a href=\"" + url + "\">" + caption + "</a>";
}

//取得图片的代码
function GetImgHTML(url)
{
	return "<img src=\"" + url + "\" />";
}

//全选
function SelectAll(form)
{
	for (var i = 0; i < form.elements.length; i++)
	{
		var e = form.elements[i];
		if (e.checked == "")
		{
			e.checked = "checked";
		}
		else
		{
			e.checked = "";
		}
    }
}

//信息提示部分
function MsgBoxOpen(html)
{
	var oMB = document.getElementById("MsgBox");
	var oIMB = document.getElementById("innerMsgBox");
	oIMB.innerHTML = html;
	oMB.style.display = "block";
}
function MsgBoxChange(html)
{
	var oIMB = document.getElementById("innerMsgBox");
	oIMB.innerHTML = html;
}
function MsgBoxClose()
{
	var oMB = document.getElementById("MsgBox");
	var oIMB = document.getElementById("innerMsgBox");
	oMB.style.display = "none";
	oIMB.innerHTML = "";
}
function MsgBoxCloseAndHref(url)
{
	var oMB = document.getElementById("MsgBox");
	var oIMB = document.getElementById("innerMsgBox");
	oMB.style.display = "none";
	oIMB.innerHTML = "";
	if (url != null)
	{
		self.location.href = url;
	}
	else
	{
		self.location.reload();
	}
}

//自动保存部分
function AutoSaveExecute()
{
	var sContent = FCKeditorAPI.GetInstance("ArticleContent").EditorDocument.body.innerHTML;
	var ajax = new Ajax("?Action=Handle&Job=AutoSave", 0, "Content=" + sContent, AutoSaveExecuteBacal);
	ajax.post();
	MsgBoxOpen("自动保存正在执行, 请稍候...");
}
function AutoSaveExecuteBacal(rexm)
{
	MsgBoxChange(rexm);
	document.getElementById("AutoSaveState").innerHTML = "保存状态: " + rexm;
	setTimeout("MsgBoxClose()", 2000);
	setTimeout("AutoSaveStateClear()", 5000);
}
function AutoSaveStateClear()
{
	document.getElementById("AutoSaveState").innerHTML = "等待下次执行... [<a onclick=\"javascript:AutoSaveClose();\">停止</a>]";
}
function AutoSaveClear()
{
	if (AutoSaveEX != null)
	{
		clearInterval(AutoSaveEX);
	}
}
function AutoSave()
{
	AutoSaveClear();
	AutoSaveEX = setInterval("AutoSaveExecute()", 20000);	//1000ms=1s
	document.getElementById("AutoSaveState").innerHTML = "自动保存已开始... [<a onclick=\"javascript:AutoSaveClose();\">停止</a>]";
}
function AutoSaveClose()
{
	AutoSaveClear();
	document.getElementById("AutoSaveState").innerHTML = "自动保存已停止。";
}

//标签提示部分
function SelectTagsStart()
{
	AutoTagsSelect = setInterval("SelectTagsExecute()", 1000);	//1000ms=1s
}
function SelectTagsExecute()
{
	var arrTag = document.getElementById("ArticleTag").value.split(",");
	var thisTag = arrTag[arrTag.length - 1];
	if (thisTag == "")
	{
		document.getElementById("ArticleTagCue").innerHTML = "等待输入关键字...";
	}
	else
	{
		var ajax = new Ajax("?Action=Handle&Job=SelectTags", 0, "Tag=" + thisTag, SelectTagsBacal);
		ajax.post();
	}
}
function SelectTagsBacal(rexm)
{
	if (rexm != "")
	{
		document.getElementById("ArticleTagCue").innerHTML = rexm;
	}
	else
	{
		document.getElementById("ArticleTagCue").innerHTML = "没有值……";
	}
}
function SelectTagsEnd()
{
	if (AutoTagsSelect != null)
	{
		clearInterval(AutoTagsSelect);
	}
}
function TagSelectInsert(tagName)
{
	var tagList = document.getElementById("ArticleTag").value;
	var tags = tagList.split(",");
	var sTags = "";
	for (var i = 0; i < (tags.length - 1); i++)
	{
		sTags += tags[i] + ",";
	}
	document.getElementById("ArticleTag").value = sTags + tagName;
}

//保存日期部分
function SetStartTime(value)
{
	var ajax = new Ajax("?Action=Handle&Job=SetStartTime", 0, "Value=" + value, SetStartTimeBacal);
	ajax.post();
	MsgBoxOpen("正在提交数据,请稍等……");
}
function SetStartTimeBacal(rexm)
{
	MsgBoxChange(rexm + "<br /><br /><input type=\"button\" value=\"确认\" class=\"cssButton\" onclick=\"javascript:MsgBoxClose();self.location.reload();\" />");
}

//设置更新源部分
function SetSource(value)
{
	var ajax = new Ajax("?Action=Handle&Job=SetSource", 0, "Value=" + value, SetSourceBacal);
	ajax.post();
	MsgBoxOpen("正在提交数据,请稍等……");
}
function SetSourceBacal(rexm)
{
	MsgBoxChange(rexm + "<br /><br /><input type=\"button\" value=\"确认\" class=\"cssButton\" onclick=\"javascript:MsgBoxClose();self.location.reload();\" />");
}

//提示框位置设置部分
/*window["onload"] = function()
{
	if (document.getElementById("MsgBox"))
	{
		if(/safari/i.test(navigator.userAgent))
		{
			document.getElementById("MsgBox").style.top = document.documentElement.scrollTop + document.getElementById("MsgBox").offsetHeight / 2 + "px";
		}
		else
		{
			document.getElementById("MsgBox").style.top = document.body.scrollTop + document.getElementById("MsgBox").offsetHeight / 2 + "px";
		}
	}
}*/
window["onresize"] = function()
{
	if (document.getElementById("MsgBox"))
	{
		if(/safari/i.test(navigator.userAgent))
		{
			document.getElementById("MsgBox").style.top = (document.body.scrollTop + 150) + "px";
		}
		else
		{
			document.getElementById("MsgBox").style.top = (document.documentElement.scrollTop + 150) + "px";
		}
	}
}
window["onscroll"] = function()
{
	if (document.getElementById("MsgBox"))
	{
		if(/safari/i.test(navigator.userAgent))
		{
			document.getElementById("MsgBox").style.top = (document.body.scrollTop + 150) + "px";
		}
		else
		{
			document.getElementById("MsgBox").style.top = (document.documentElement.scrollTop + 150) + "px";
		}
	}
}

//消除自动操作
AutoSaveClear();
SelectTagsEnd();

var navHover = function()
{
	var oMenu = document.getElementById("Menu");
	if (oMenu)
	{
		var arrLi = oMenu.getElementsByTagName("li");
		for (var i = 0; i < arrLi.length; i++)
		{
			arrLi[i].onmouseover = function()
			{
				this.className += " MenuIE_hover";
			}
			arrLi[i].onmouseout = function()
			{
				this.className = this.className.replace(new RegExp(" MenuIE_hover\\b"), "");
			}
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", navHover);

⌨️ 快捷键说明

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