이것은...ajax get방식으로 TotalSeach()함수를 처음에 호출을하면 SearchTxt에 있는 값을 받아오고
getXMLHttpRequest() 함수를 사용하여 XMLHttpRequest 객체를 구한다.
지역변수 httpRequest 에 넣고 MoveTotalSearch 처리 이후에 호출할 함수 선언하고 처리로직 만든다.
open(),send() 으로 실행이후에 MoveTotalSearch 함수 처리
var httpRequest = null;
function TotalSeach()
{
//debugger;
var nowAddress = decodeURI(location.href);
var str = document.all["SearchTxt"].value;
if(str == null || str == "")
{
str = "null";
}
httpRequest = getXMLHttpRequest();
httpRequest.onreadystatechange = MoveTotalSearch;
httpRequest.open("GET",nowAddress + "?keyword=" + encodeURI(str),true);
httpRequest.send(null);
}
//XMLHttpRequest 객체를 구한다
function getXMLHttpRequest()
{
if(window.ActiveXObject){
try{
return new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
return new ActiveXObject("Microsoft.XMLHTTP");
}catch(e1){
return null;
}
}
}else if(window.XMLHttpRequest){
return new XMLHttpRequest();
}else{
return null;
}
}
function MoveTotalSearch()
{
var str = document.all["SearchTxt"].value;
if(str == null || str == "")
{
str = "null";
}
if(httpRequest.readyState == 4){
if(httpRequest.status == 200){
location.href = "이동할 URL을 넣었다";
}else{
alert("저장실패" + httpRequest.status);
}
}
}