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

📄 bookmarks.js

📁 LiteBlaster 是一款基于 .NET Framework 原创的 ASP.NET 论坛系统。后台程序库采用 C#/VB.NET 编写
💻 JS
字号:
// for bookmarks
// x_core.js, x_event.js, ajax.js, main.js needed

var bmBoardsIDList;			//comma seperated id list, initialized in bmBoardsRefreshList_onload()

function bmBoardsRefreshList(){
	setInputDisabled('BookmarksBoardListRefreshList', true);
	var loader = new ajax.loader('Bookmarks.aspx', 'POST', bmBoardsRefreshList_onload, bmBoardsRefreshList_onerror, 'type=listboards');
}
function bmBoardsRefreshList_onload(){
	var xmlDoc = this.req.responseXML;
	var errInfo = getXmlElementText(xmlDoc, 'Error');
	if(errInfo){
		alert(errInfo);
	}else{
		xGetElementById('BookmarksBoardListBody').innerHTML = getXmlElementText(xmlDoc, 'Return');
		eval('bmBoardsIDList = new Array(' + getXmlElementText(xmlDoc, 'BoardIDs') + ');');
	}
	setInputDisabled('BookmarksBoardListRefreshList', false);
}
function bmBoardsRefreshList_onerror(){
	alert('加载版面列表过程中出错。');
	setInputDisabled('BookmarksBoardListRefreshList', false);
}

function bookmarkBoards(){
	setInputDisabled('BookmarksBoardSubmit', true);
	var checkbox_pre = 'BookmarksBoard_ID';
	var params = 'type=bookmarkboards&ids=';
	var id;
	for(var i = 0; i < bmBoardsIDList.length; i++){
		id = bmBoardsIDList[i];
		if(xGetElementById(checkbox_pre + id).checked){
			params += id + ',';
		}
	}
	if(params.charAt(params.length - 1) == ','){
		params = params.substring(0, params.length - 1);
	}
	var loader = new ajax.loader('Bookmarks.aspx', 'POST', bookmarkBoards_onload, bookmarkBoards_onerror, params);
}
function bookmarkBoards_onload(){
	var xmlDoc = this.req.responseXML;
	var errInfo = getXmlElementText(xmlDoc, 'Error');
	if(errInfo){
		alert(errInfo);
	}else{
		alert('修改预定版面信息成功。');
	}
	setInputDisabled('BookmarksBoardSubmit', false);
}
function bookmarkBoards_onerror(){
	alert('修改预定版面信息过程中出错。');
	setInputDisabled('BookmarksBoardSubmit', false);
}

var bmTopicsSortBy = 'lastposttime';
var bmTopicsDesc = false;

function bmTopicsRefreshList(sortby, desc){
	setInputDisabled('BookmarksTopicListRefreshList', true);
	var params = 'type=listtopics&sortby=' + bmTopicsSortBy + '&desc=' + bmTopicsDesc;
	var loader = new ajax.loader('Bookmarks.aspx', 'POST', bmTopicsRefreshList_onload, bmTopicsRefreshList_onerror, params);
}
function bmTopicsRefreshList_onload(){
	var xmlDoc = this.req.responseXML;
	var errInfo = getXmlElementText(xmlDoc, 'Error');
	if(errInfo){
		alert(errInfo);
	}else{
		xGetElementById('BookmarksTopicListBody').innerHTML = getXmlElementText(xmlDoc, 'Return');
	}
	setInputDisabled('BookmarksTopicListRefreshList', false);
}
function bmTopicsRefreshList_onerror(){
	alert('加载主题列表过程中出错。');
	setInputDisabled('BookmarksTopicListRefreshList', false);
}

function bmTopicsSort(sortby){
	if(sortby == bmTopicsSortBy){
		bmTopicsDesc = !bmTopicsDesc;
	}else{
		bmTopicsDesc = false;
	}
	bmTopicsSortBy = sortby;
	bmTopicsRefreshList();
}

function bmTopicsRemove(e, topicID){
	if(!confirm('确定要删除该收藏吗?')){
		return;
	}
	var btn = new xEvent(e).target;
	setInputDisabled(btn, true);
	var params = 'type=removetopicbookmark&id=' + topicID;
	var loader = new ajax.loader('Bookmarks.aspx', 'POST', bmTopicsRemove_onload, bmTopicsRemove_onerror, params);
	loader.removeBookmarkBtn = btn;
}
function bmTopicsRemove_onload(){
	var xmlDoc = this.req.responseXML;
	var errInfo = getXmlElementText(xmlDoc, 'Error');
	if(errInfo){
		alert(errInfo);
		setInputDisabled(this.removeBookmarkBtn, false);
	}else{
		var tb = xGetElementById(this.removeBookmarkBtn).parentNode.parentNode.parentNode;	//tbody
		tb.deleteRow(0);																	//only one row
		var count_span = xGetElementById('BookmarksTopicListCount');
		count_span.innerHTML = (parseInt(count_span.innerHTML) - 1).toString();
	}
}
function bmTopicsRemove_onerror(){
	alert('请求删除收藏主题过程中出错。');
	setInputDisabled(this.removeBookmarkBtn, false);
}

⌨️ 快捷键说明

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