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

📄 pageslider.js

📁 Spring+Struts+Hibernate newManager新闻管理系统
💻 JS
字号:
var mySlide;
var myAjax;
var otherAjax;
var max = 20;
var min = 1;
function init(){
	var j = 0;
	var flag = false;
	var flagCount = false;
    if(!flagCount){
    	postMe();
    	flagCount = true;
    }
	mySlide = YAHOO.widget.Slider.getHorizSlider("pageBGDiv", "pageHandleDiv", min, max, 1);
  	mySlide.onChange = function() {
  			j++;
  			if(mySlide.getValue() < min)
		  	    mySlide.setValue(min, true);
		  	if(mySlide.getValue() > max)
  	   			mySlide.setValue(max, true);
  	   		if(j > 2){
				var info = document.getElementById("pageInfo");
				info.innerHTML = mySlide.getValue() + "/" + max;
			}
			flag = true;
  	}
	mySlide.onSlideEnd = postAjax;
	if(!flag){
  		postAjax(flag);
  	}
}

function postMe(){
	otherAjax = new Ajax.Request("/News/article_Action.do?method=searchCountByAjax", {method: 'get', onComplete: showCount});
}

function showCount(request){
	max = parseInt(request.responseText);
}

function postAjax(obj){
   var param = "page=1";         
   myAjax = new Ajax.Request("/News/article_Action.do?method=searchByAjax", {method: 'get', parameters: param, onComplete: showPage});
}

function postAjax(){
   if(mySlide.getValue() < min)
		mySlide.setValue(min, true);
   if(mySlide.getValue() > max)
  	   	mySlide.setValue(max, true);
   var param = "page=" + mySlide.getValue();                             
   myAjax = new Ajax.Request("/News/article_Action.do?method=searchByAjax", {method: 'get', parameters: param, onComplete: showPage});
}

function showPage(request){
   var xmlDoc = request.responseXML;
   var articlesviews = xmlDoc.getElementsByTagName("articlesview");
   var result = "<table border=1 align=center><tr><td>ID</td><td>Title</td><td>Deployer</td><td>Bigclass</td><td>Smallclass</td><td>Deploytime</td><td>Operate</td></tr>";
   for (var i = 0 ; i < articlesviews.length ; i ++){
     result += "<tr>";
     var articlesview = articlesviews[i];
     result += "<td>" + articlesview.getElementsByTagName("id")[0].firstChild.nodeValue + "</td>";
     result += "<td>" + articlesview.getElementsByTagName("title")[0].firstChild.nodeValue + "</td>";
     result += "<td>" + articlesview.getElementsByTagName("deployer")[0].firstChild.nodeValue + "</td>";
     result += "<td>" + articlesview.getElementsByTagName("bigclass")[0].firstChild.nodeValue + "</td>";
     result += "<td>" + articlesview.getElementsByTagName("smallclass")[0].firstChild.nodeValue + "</td>";
     result += "<td>" + articlesview.getElementsByTagName("deploytime")[0].firstChild.nodeValue + "</td>";
     result += "<td><html:link href='/News/article_Action.do?method=updateArticle&id="+articlesview.getElementsByTagName("id")[0].firstChild.nodeValue+"'>update</html:link>" +
     				"&nbsp;&nbsp;<html:link href='/News/article_Action.do?method=deleteArticle&id="+articlesview.getElementsByTagName("id")[0].firstChild.nodeValue+"'>del</html:link></td>";
     result += "</tr>";
   }
   result += "</table>";
   document.getElementById("data").innerHTML= result;
}

function setSlider(){
   var number = 1;
   if (arguments[0] == "first")
     number = 1;
   else if (arguments[0] == "last")
     number = max;
   else if (arguments[0] == "previous")
     number = mySlide.getValue() - 1;
   else if (arguments[0] == "next")
      number = mySlide.getValue() + 1;
   mySlide.setValue(number, true);
   postAjax();
}

⌨️ 快捷键说明

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