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

📄 showmore.js

📁 无刷新技术AJAX,就是在不刷新网页的情况下更新网站内容
💻 JS
字号:
//Code by Jarry.Li ,CopyRight @ Jiarry.126.com,All  reserved 
//homepage : http://Jiarry.blogchina.com  
//E-mail:jiarry@hotmail.com
//使用方法:showmore(第几条,this)
function showmore( id , self){
   var id = id;
   var par = self.parentNode;

   var next = self.nextSibling;
   var nextid = "show_msg_all" + id;
   var hasnext = ( next) ? true : false;

///赋值与url
   var url = "action/show_this_all.php?listno=" + id;
   function getmore(){
		var moretext =  this.req.responseText;
		self.nextSibling.innerHTML = moretext;
		//给新的赋值;
	    self.innerHTML = "关闭" ;
  }

//判断
   if( hasnext && (  next.id ==  nextid ) ){
       next.style.display = "";
	  // next.innerHTML = "数据加载中...";
	  //var getmore = new net.ContentLoader(url,getmore,null,"GET",null,null);
	   next.style.display = self.innerHTML== "关闭" ? "none" : "";
	   self.innerHTML = next.style.display == ""?"关闭" : "查看全部";

   }else{ 
	  var div = document.createElement("div");
	  div.id =   nextid;
	  div.innerHTML = "数据加载中...";
	  par.appendChild(div); 
	  //这里避免重复请求,即请求过一遍的再打开只是设display为显示,
	  //如果内容另外有更新的话,则可以再次开启时请求以得到新的
	   var getmore = new net.ContentLoader(url,getmore,null,"GET",null,null);
    }
}


/*
showmore.prototype.loadmessage  = function(){

}*/

⌨️ 快捷键说明

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