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

📄 portal.js

📁 刚开始学习看的
💻 JS
字号:
use("jslib/jkl-parsexml.js");
use("jslib/swato-jst.js");
use("jslib/jkl-floating.js");
use("jslib/pop-it-menu.js");

var swatoEngine = new Swato.Engine('RPCServlet');
var jst={};

window.onload = function () {
	jst.portal = new Swato.Jst("jst/portal.jst",swatoEngine);

	jst.banner = new Swato.Jst("jst/banner.jst",swatoEngine);

	jst.hotNews = new Swato.Jst("jst/hotNews.jst",swatoEngine);
	jst.personalizedPage = new Swato.Jst("jst/personalizedPage.jst",swatoEngine);
	jst.searchResult = new Swato.Jst("jst/searchResult.jst",swatoEngine);

	jst.topCat = new Swato.Jst("jst/topCat.jst",swatoEngine);
	jst.myTopCat = new Swato.Jst("jst/myTopCat.jst",swatoEngine);
	jst.subCat = new Swato.Jst("jst/subCat.jst",swatoEngine);
	jst.mySubCat = new Swato.Jst("jst/mySubCat.jst",swatoEngine);
	jst.hiddenCat = new Swato.Jst("jst/hiddenCat.jst",swatoEngine);

	jst.readingBlocks = new Swato.Jst("jst/readingBlocks.jst",swatoEngine);
	jst.readingList = new Swato.Jst("jst/readingList.jst",swatoEngine);

	jst.item = new Swato.Jst("jst/item.jst",swatoEngine);
	jst.itemPreview = new Swato.Jst("jst/itemPreview.jst",swatoEngine);
	jst.simItems = new Swato.Jst("jst/simItems.jst",swatoEngine);

	jst.controlPanel = new Swato.Jst("jst/controlPanel.jst",swatoEngine);

	jst.loginForm = new Swato.Jst("jst/loginForm.jst",swatoEngine);
	jst.signUpForm = new Swato.Jst("jst/signUpForm.jst",swatoEngine);
	jst.shortCutForm = new Swato.Jst("jst/shortCutForm.jst",swatoEngine);

	jst.addFeed = new Swato.Jst("jst/addFeed.jst",swatoEngine);

	jst.portal.gotError=handlePortalException;
	jst.personalizedPage.gotError=handlePortalException;

	setTimeout(reloadPage,1000);
}

function reloadPage() {
	var guestId = readCookie('clearead_guest_id');
	if (guestId == undefined || guestId == 'undefined')	{guestId="NEW_GUEST";}
	jst.portal.reload("wholePageDiv","app.reload",[guestId]);
}

function logout(isGuest){
	var guestId = readCookie('clearead_guest_id');
	if (guestId  && (isGuest=='true')){
		eraseCookie('clearead_guest_id');
	}
	jst.portal.reload("wholePageDiv","app.logout",[]);
}

function handlePortalException(e){
	if(e=="com.clearead.action.AuthorizeException"){
		$('login_error_msg').innerHTML = '用户名或密码不正确。';
		$('login_error_msg').show();
		Dialog.win.updateHeight();
		new Effect.Shake('modal_dialog');
		return false;
	}else if(e=="com.clearead.action.UserAlreadyExistedException"){
		$('signUp_error_msg').innerHTML = '用户名已经存在。';
		$('signUp_error_msg').show();
		Dialog.win.updateHeight();
		new Effect.Shake('modal_dialog');
		return false;
	}else if(e=="com.clearead.action.NeedReloadException"){
		reloadPage();
	} else{
		alert(e);
	}
}

function showLogin() {
	Dialog.info($("loginDiv").innerHTML, {windowParameters: {className:"alphacube", width:400,closable:true}});
}

function showSignUp() {
	Dialog.info($("signUpDiv").innerHTML, {windowParameters: {className:"alphacube", width:400,closable:true}});
}

function showAddShortCut() {
	Dialog.info($("addShortCutDiv").innerHTML, {windowParameters: {className:"alphacube", width:400,closable:true}});
}

function readItem(id,url) {
	swatoEngine.call({},'person.markItemRead',[id]);
	window.open(url, '_blank');
}

function signUp(){
	if ($("n_username").value=="" || $("n_password").value=="" || $("n_email").value=="") {
		alert("请输入你的用户名,密码以及电子邮箱。");
		return;
	} 
	if ($("n_password").value!=$("n_password2").value){
		alert("对不起,密码不匹配。");	
		return;
	} 
	jst.portal.reload('wholePageDiv','app.signUp',[$('n_username').value,$('n_password').value,$("n_email").value]);
}


var addFeedResultHandler={
	gotResult:function(ret){
		$("url_box").value="";
		Element.show('step1');
		Element.hide('step2');
		alert("导入成功。");
	}
}

var validateResultHandler={
	gotResult:function(ret){
		if (ret=='null') {
			alert("\u5bf9\u4e0d\u8d77,\u4f60\u6307\u5b9a\u7684\u6e90\u65e0\u6cd5\u8bbf\u95ee\u6216\u8005\u6570\u636e\u683c\u5f0f\u4e0d\u7b26\u5408XML\u6807\u51c6.");
		}
		else{
			$('channelNameDiv').innerHTML=ret;
			Element.show('step2');
			Element.hide('step1');
		}
	}
}

function validateFeed(url){
	swatoEngine.call(validateResultHandler,'feed.validateFeedUri',[$("url_box").value]);
}

function checkFileInput(){
	if ($('opmlFile').value.length==0){
		alert("\u8bf7\u9009\u62e9\u4f60\u8981\u5bfc\u5165\u7684OPML\u6587\u4ef6\u3002");
		return false;
	}
	return true;
}

function addFeed(){
	var tagNo=0;
	if ($('tag_select') && $('tag_select')>0) {
		tagNo=$('tag_select');
	}
    swatoEngine.call(addFeedResultHandler, 'feed.addBlog', [$("url_box").value,tagNo]);
}

⌨️ 快捷键说明

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