﻿/********************************************************************************************
              * Qihoo相关关键字及相关帖子异步显示程序（JAVASCRIPT版）
              *    时间：   2006年5月25日
              *    作者：   周垒生     
              *    邮箱：   simon@instrument.com.cn     QQ:29854889
              *    地址：   北京
              *    ★文章转载请保留本注释信息，谢谢合作★
              *
              *本程序为示例程序，使用可根据本程序进行修改。
              ********************************************************************************************/ 


              /************************************************************************************************
              *    Qihoo相关关键字及相关帖子异步显示程序

              *    函数一：showpage(string) 主函数              
			  *        string - 用语分析的论坛帖子的标题

              *    函数二：stateChanged_showplist()  分析XML文件的函数              
			  *        

              *    函数三：GetXmlHttpObject() XMLHttpRequest对象创建函数
              *        

              ************************************************************************************************/  

var xmlHttp

function showpage(title)
{
	document.getElementById("pagebody").innerHTML = "Loading..."
	var url = "http://ykcs.i3t.com.cn/js/Ajax_VipField.asp?VCCID=" + title;
	xmlHttp=GetXmlHttpObject(stateChanged_showplist)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
}

function stateChanged_showplist()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		td = document.getElementById("pagebody");
		
		xmlroot = xmlHttp.responseText;
		
		td.innerHTML = xmlroot;
	}
}

function GetXmlHttpObject(handler)
{ 
	var objXmlHttp=null	
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP"
		} 
		try
		{ 
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler 
			return objXmlHttp
		} 
		catch(e)
		{ 
			alert("Error. Scripting for ActiveX might be disabled") 
			return 
		} 
	}
	else
	{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
}


function UrlEncode(str){ 
 /*-- Modify from qiushuiwuhen --*/ 
 var i,temp,p,q; 
 var result=""; 
 for(i=0;i<str.length;i++){ 
  temp = str.charCodeAt(i); 
  if(temp>=0x4e00){ 
   execScript("ascCode=hex(asc(\""+str.charAt(i)+"\"))", "vbscript"); 
   result+=ascCode.replace(/(.{2})/g, "%$1"); 
  }else{ 
   result+=escape(str.charAt(i)); 
  } 
 } 
 return result; 
} 
