js dns ajax

function gettitle(id,url) {
	//var info=$("#title"+id).html();
	//alert(url);
	//alert(url);//url为空 underfind
	$("#title"+id).html("正在获取中<img src=\"http://static.aizhan.com/images/loading16.gif\" align=\"absmiddle\" />");
	$.ajax({
		type:"GET",
		url:"/index.php?r=index/gettitle&id="+id+"&url="+url,
		//url:"/gettitle.php?id="+id+"&url="+url+"&_"+new Date(),
		error: function (xmlHttpRequest, error) {
			//$("#title"+id).html("获取失败  <a href='javascript:gettitle(\""+id+"\",\""+url+"\")'>『<font color='red'>重试</font>』</a>");
			gettitle2(id,url);
		}
		,success:function(data, textStatus){
			//alert(data);
			$("#title"+id).html(data);
		}
	});
}

function gettitle2(id,url) {
	$("#title"+id).html("正在获取中<img src=\"http://static.aizhan.com/images/loading16.gif\" align=\"absmiddle\" />");
	$.ajax({
		type:"GET",
		url:"/index.php?r=index/gettitle2&id="+id+"&url="+url,
		//url:"/gettitle.php?id="+id+"&url="+url+"&_"+new Date(),
		error: function (xmlHttpRequest, error) {
			$("#title"+id).html("获取失败  <a href='javascript:gettitle(\""+id+"\",\""+url+"\")'>『<font color='red'>重试</font>』</a>");
		}
		,success:function(data, textStatus){
			$("#title"+id).html(data);
		}
	});
}


 function geturls(){
	 
	//$('body').css('background','red');
	 //alert(2);
		//var info= document.getElementById('amessage').value;
		//info这条数据应该从php传给视图,视图再请求ajax	
		var mpage=1;
		var murl=$('#cmessage').html();//来访者查询的url ip下有多少个url 从php到视图 ,视图到 ajax
		//alert(murl);
		var getpage=GetQueryString('page');//调用getQueryString函数  获得url参数 第几页
		var geturl=GetQueryString('q');
		if(getpage>=1)
			{
			  var mpage=getpage; //
			  
			}
			
			if(murl!=''){
			$("#aloading").html("正在获取中<img src=\"http://static.aizhan.com/images/loading16.gif\" align=\"absmiddle\" />");
			 //alert(2);
			}
		var info=$('#amessage').html();
		var date=new Date();
		var sign=date.getTime();
		
		
		//var timestamp = Date.parse(new Date());
		//alert(sign);
		//alert(mpage);
		//alert(info);
		//$('#getmea').html('正在获取中<img src=\"http://static.aizhan.com/images/loading16.gif\" align=\"absmiddle\" />');
		$.ajax( 
			{
			url:'http://dns.aizhan.com/index.php?r=index/getress&q='+info+'&page='+mpage+'&' +sign,//&q='+info+'&page='+mpage+'&' +sign
			type:'get',
			success:function(rest){
			//alert(rest);
				//alert(2);
				var results=eval("("+rest+")");//根据域名获取到信息
				//alert(results.length);
				if(results!=null){ //判断是不是为null
				var len=results.length;
				}
				if(results instanceof Object){//判断是不是数组
					//$('.t_l').css("border-bottom",'none');
					for(var i in results){
						
					var reone=results[i]['index'];
					var retwo=results[i]['domain'];
					var repr=results[i]['pr'];
					var front="<tr><td  width=5%>"+reone;
					front+="<input type='hidden' id='domain";
					front+=reone+"' value='"+retwo +"'/>";
					
					front+="</td><td  width=39%>";
					front+="<a href='http://"+retwo+"' target='_blank'>";
					front+=retwo+"</a></td><td class='blue t_l' width=52% id='title"+reone+"'>正在获取中……</td><td width=4% style='text-align:center'>";
					front+="<div class='pr-outer'> <iframe scrolling='no' frameborder='0' src='"+repr+"' marginwidth='0' marginheight='0' style='border:0 none' id='prframe'></iframe></div></td></tr>";
					
					$("#aloading").hide();
					$('#getmeas').append(front);//prepend
					var tinfo=1;
					$('#getmeas').show();//把2个隐藏的table表 显示出来
				    $('#getmear').show();
					
					}
					/*
					if(results[0]!=1){
						$('#getmeas').append(results[0]);
					}*/

				}
				//alert(results[0]['domain']);
				//$('#getmea').html(rtt);
				//获得titles
						for (i = 1; i <= len; i++)
						{    //定时器 通过隐藏表单的 域名获得title
						setTimeout('gettitle('+i+',$("#domain"+'+i+').val());', i * 50);//指定毫秒数后调用某函数 获取 域名的'title'  50
						}//500
				
			},
			error:function(){
			    geturls2();	
			} 
			
			}
		
		);

			//请求完事 上面的urls 才走下面的分页 pages
			setTimeout(function(){getpages();},300);
	
		}



         function getpages(){
		
		//info这条数据应该从php传给视图,视图再请求ajax	
		var mpage=1;
		var getpage=GetQueryString('page');//调用getQueryString函数  获得url参数 第几页
		if(getpage>=1)
			{
			  var mpage=getpage; 
			}
		
		var info=$('#amessage').html();
		var date=new Date();
		var sign=date.getTime();

		//$('#getmea').html('正在获取中<img src=\"http://static.aizhan.com/images/loading16.gif\" align=\"absmiddle\" />');
		$.ajax(
			{url:'http://dns.aizhan.com/index.php?r=index/pages&q='+info+'&page='+mpage,
			type:'get',
			success:function(rest){
			//alert(rest);
				if(rest!=1){
					var intro="<tr><td colspan='5'>"+rest+"</td></tr>";
				//	$('#getmeas').append(intro);
				}
				
				$('#getmeas').append(intro);
				$('#getmeas').show();
				$('#getmear').show();
				
				
			},
			error:function(){
			    //alert(2);	
			}
			
			}
		
		);
		
		}

		//获得url地址栏参数
		function GetQueryString(name)
		{
			 var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");//&page=
			 var r = window.location.search.substr(1).match(reg);
			 if(r!=null)return  unescape(r[2]); return null;
		}


		
		//失败则再次请求
		function geturls2(){
	 
		var mpage=1;
		var getpage=GetQueryString('page');
		if(getpage>=1)
			{
			  var mpage=getpage; 
			}
			
		var info=$('#amessage').html();
		var date=new Date();
		var sign=date.getTime();
		
		
		$.ajax( 
			{
			url:'http://dns.aizhan.com/index.php?r=index/getress&q='+info+'&page='+mpage+'&' +sign,
			
			type:'get',
			success:function(rest){
			
				
				var results=eval("("+rest+")");
				
				if(results instanceof Object){
					
					
					for(var i in results){
					
					var reone=results[i]['index'];
					var retwo=results[i]['domain'];
					var repr=results[i]['pr'];

					var front="<tr><td  width=5%>"+reone;
					front+="<input type='hidden' id='domain";
					front+=reone+"' value='"+retwo +"'/>";
					
					front+="</td><td  width=39%>";
					front+="<a href='http://"+retwo+"' target='_blank'>";
					front+=retwo+"</a></td><td class='blue t_l' width=52% id='title"+reone+"'>正在获取中……</td><td width=4% style='text-align:center'>";
					front+="<div class='pr-outer'> <iframe scrolling='no' frameborder='0' src='"+repr+"' marginwidth='0' marginheight='0' style='border:0 none' id='prframe'></iframe></div></td></tr>";
					//alert(front);
					
					$('#getmeas').append(front);
                    
					$('#getmeas').show();
					$('#getmear').show();
					
					}
					
                   }
				
			    },
			error:function(){
			    //alert(2);	
			}
			
			}
		
		);


		//请求完事 上面的urls 才走下面的分页 pages
			setTimeout(function(){getpages();},300);
		}



		


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值