jquery ajax瀏覽後台功能(1/2)

來源:互聯網
上載者:User

//截取傳入字串中第一次出現的需要的字串。fieldname+tag 和endtag之間的內容

function getquerystring(url,fieldname,tag,endtag){
var urlstring = url;//document.location.href;
if(urlstring != null){
var typequ = fieldname+tag;
var urlend = urlstring.indexof(typequ);
if(urlend != -1){
var paramsurl = urlstring.substring(urlend+typequ.length);
var isend = paramsurl.indexof(endtag);
if(isend != -1){return paramsurl.substring(0, isend);}
else{return paramsurl;}
}
else {return null;}
}
else{return null;}
}
//設定預設頁面
function setdefaultpage(){
$("#contul ul").html("");
$("#contul").hide();
$("#cont").show();
$("#top span").find("a").removeclass("active");
$("#top span:eq(0)").find("a").addclass("active");
}
//檢測最終字元
function checkcode(getparme){
if (getparme!=null){
getparme=getparme.touppercase();
var codenum=getparme.charcodeat(0)
}
if(codenum>=65&&codenum<=91){
$("#top span").find("a").removeclass("active");
//alert((codenum-64));
$("#top span:eq("+(codenum-64)+")").find("a").addclass("active");
//$("#cont").html("");
$("#cont").hide();
$("#contul").find("ul").html("");
runajaxgetcode(getparme);
}else{
setdefaultpage();
}
}
//執行ajax操作
function runajaxgetcode(getparme){
//$("#cont").fadeout('fast',function(){
$.ajax({
cache:false,
type:'get',
url:'sxml/searchbyword'+getparme+'.xml',
beforesend:function(xmlhttprequest){
$('<div class="quick-alert">資料載入中,請稍後</div>')
.insertbefore( $("#cont") )
.fadein('slow');
},
success: function(data,textstatus){
$("#contul").show().find("ul").html("");
$(".quick-alert").fadeout('slow', function(){
$(this).remove();
$("item",data).each(function(i, domele){
$("#contul ul").append("<li><a href='"+$(domele).children("link").text()+"'>"+getparme+":"+$(domele).children("title").text()+"</a></li>");
if(($(this).index()-6)%6==0){
$("#contul ul").append("<div class='clear'></div>");
}
});
});
},
error: function(){
alert("對不起,資料擷取失敗,請f5重新整理頁面重新嘗試如果問題仍然存在請聯絡網站管理員解決。");
}
});
// });
}
//擷取參數
function getparmeter(){
getparme=getquerystring(urlparem,'#網頁特效=tagcode("','','")');
checkcode(getparme);
}
//getparmeter();
//點擊觸發
$("#top span:gt(0)").click(function(){
$(".quick-alert").remove();
});
//初始化
$.history.init(function(url) {
//load(url == "" ? "1" : url);
if(url.length>0){
getparme=getquerystring(url,'javascript=tagcode("','','")');
if (getparme!=null){
getparme=getparme.touppercase();
checkcode(getparme);
}
}
else{
setdefaultpage();
}
});
//頁面上其他動作
var getparme;
//function gethash(){
//var curhash = location.hash;
//alert(curhash);
//}
var urlparem;
urlparem=document.location.href;
var tophtml;
var tophtmllink="";
var $_objtop;
$_objtop=$("#top")
tophtml=$_objtop.html();
for(var i=65;i <91;i++)
{
tophtmllink+="<span><a href='#javascript=tagcode(""+(string.fromcharcode(i+32))+"")'>"+string.fromcharcode(i)+"</a></span>";
}
$_objtop.html(tophtml+tophtmllink);

首頁 1 2 末頁
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.