광고 없는 검색센터 만들기

Ring Idea 2006/01/14 14:55 Posted by 그만

우연찮게 올블로그 글을 보다가..여름하늘님의 "네이버와 엠파스를 구글처럼 가볍게 사용하기.' 글을 읽었는데요...
http://skysummer.egloos.com/1231363

몇가지 소스를 뺀 상태에서 파일로 HTML을 만들어 홈페이지로 지정하기 식인 것 같습니다.

그런데 예전에 왜 개인 홈페이지가 많이 만들어졌을 때 홍보용으로 각 검색엔진들이 '검색창 달기'라는 소스 퍼가기를 통해 검색란을 제공했었거든요..

예를 들어 아래를 방문해보시면 (설치형)블로그나 홈페이지에 검색창을 달 수 있습니다.

네이버 검색창 달기
http://guide.naver.com/conect_serv/nexearch.html


구글 검색창 달기
http://www.google.com/intl/ko/searchcode.html


야후 검색창 달기
http://kr.docs.yahoo.com/info/yahootogo/


파란 검색창 달기
http://searchc.paran.com/help/search_barB.php


첫눈 검색창 달기
http://blog.1nooncorp.com/index.php?pl=59&ct1=4


우편번호 검색창 달기
http://www.epost114.co.kr/link.html


여기 나와 있는 소스만으로도 HTML 파일을 간단히 만들어 저장해둔 다음 라이트형 검색 페이지를 만들 수 있죠. 여러 소스를 한꺼번에 한 파일에 담으면 '라이트형 검색 센터'가 되겠죠?

아, 그리고 그냥 구글처럼 라이트형 검색 사이트를 보고 싶다면 도메인 앞에 'search.'을 붙여보세요. 광고 없는 페이지로 시작할 수 있습니다.
예를 들어 엠파스는 search.empas.com 이구요. 드림위즈는 search.dreamwiz.com 입니다.

이 방법을 사용하면 다음이나 네이버, 야후는 검색 센터로 이동하면서 여전히 어지러운 것도 사실이죠.

그런데, 어쨌든 이것만으론 좀 산만하죠?

그래서 각 검색을 좀 편하게 만드려면 아래 소스를 복사하셔서 'allsearch.html' 정도의 이름으로 파일을 저장하시고.. 이 파일을 홈페이지로 지정하시면 편할 겁니다.

<allsearch.html> 소스 ------------------------------------------
<html>
<body>
<SCRIPT language=javascript>


function addplus(items)
 {
 var plussed = "";
 for (var t = 1 ; t <= items.length ; t++)
    {
    if (items.substring(t-1,t) == " ")
       {  plussed+="+";  }
    else
       { plussed+=items.substring(t-1,t); }
    }
 return plussed;
 }


function doSearch()
 {
 var words;
 var f= document.cnjform;
 words = f.query.value;
 var searchitems;
 searchitems=addplus(words);
 var index;


 index = f.service.selectedIndex;
 if (index>=1)
    {
    var site;
    site = f.service.options[index].value;
    site+=searchitems;
    if (notEmpty(searchitems))  
       {
window.open(site,"CnJ_Win");  // 새창일때
//window.open(site,"CnJ_Win","width=800,height=550,status=yes,scrollbars=yes,toolbar=no");  // 팝업창일때
              // parent.프레임네임.location=site  // 프레임이 있을때
      // window.location=site;  // 현재창에
       }
    }
 else
    {alert("\n검색엔진을 선택하세요");
    f.service.style.backgroundColor = '#FFEDA6';
    }
 }


// 검색어 입력 필드 체크하는 부분
function notEmpty(word)
 {
 var f= document.cnjform;  
 if (word == "" || word == null)
    {
    self.status="검색어를 입력하십시오.";
    alert("검색어를 입력하십시오.");
    f.query.style.backgroundColor = '#FFEDA6';
    f.query.focus(); 
    return false;
    }


 else if (word == "검색어입력")
    {
    self.status="검색어를 입력하십시오. ::::>
http://www.ringblog.net";  // 검색어 입력 안했을때 상태바에 메세지
    alert("검색어를 입력하십시오.");
    f.query.value = "";
    f.query.style.backgroundColor = '#FFEDA6';     
    f.query.focus(); 
    return false;
    }     
 else
    {
    self.status = "검색어 :  " + word + "  ::::>
http://www.ringblog.net"; // 검색어 입력 했을때 상태바에 메세지
    return true;
    }
   
 }


</script>



<form name="cnjform" action="javascript:doSearch()" method="get" onSubmit="doSearch()">


<table align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#cccccc">
<tr>
<td align="center" bgcolor="white"><font size="2">검색엔진</font></td>


<td bgcolor="white">
<select name="service" onblur="document.cnjform.service.style.backgroundcolor = '';">
<option selected>검색엔진
<option value="
http://www.google.co.kr/search?q=">구글
<option value="
http://search.naver.com/search.naver?where=nexearch&query=">네이버
<option value="
http://search.empas.com/search/all.html?q=">엠파스
<option value="
http://kr.search.yahoo.com/bin/search?p=">야후코리아
<option value="
http://search.nate.com/search/search.asp?query=">네이트
<option value="
http://search.daum.net/cgi-bin/nsp/search.cgi?nil_profile=g&nil_Search=btn&sw=tot&q=">다음
<option value="
http://search.dreamwiz.com/cgi-bin/irs.cgi?so=2&q=">드림위즈
<option value="
http://search.paran.com/search/index.php?fn=search&KeyWord=yahoo&Query=">파란
<option value="
http://total.1noon.com/search.nsp?enc=euc_kr&page=1&q=">첫눈
<option value="
http://search.hanafos.com/SC_All.asp?query=">하나포스
</select>
</td>


</tr>
<tr>
<td align="center" bgcolor="white"><font size="2">검색어</font></td>


<td bgcolor="white"><input name="query" VALUE="검색어입력" size=35 onfocus="this.select()"


onblur="document.cnjform.query.style.backgroundColor = '';"></td>


</tr>
<tr>
<td align="center" colspan="2" bgcolor="white">
<input type="button" value="검 색" onClick="doSearch()" style="background-color:rgb(240,240,240);border-width:1pt;


height:16pt;cursor:hand;">
<input type="reset"   value="취 소" style="background-color:rgb(240,240,240);border-width:1pt; height:16pt;cursor:hand;">
</td>


</tr>
</table>


</form>


</body>
</html>
----------------------------------------여기까지 소스^^


눈치 채신 분들도 있을겁니다. 이 페이지를 프레임을 나눠서 다른 프레임으로 검색결과를 넘긴다면 브라우저 하나로 순식간에 여러 검색을 돌려보며 비교해볼 수 있다는 말씀..^^

* 추가 내용1 : 사실 다음, 네이버 등은 암만 찾아봐도 검색창 달기 소스를 보여주지 않네요.. 흠.. 괴씸한..^^ 그래도 이 소스를 이용하면 다른 옵션을 다 지우고 하나의 검색 엔진만 등록해 사용할 수 있다는 거 눈치 채셨겠죠?

* 추가 내용2 : 이 소스, 제가 만들진 않았습니다. 예전에 홈페이지를 만들다가 구한 것인데요. 그 소스 안에는 '라이코스', '알타비스타', '한미르' 등이 있더군요..--;; 그래서 제가 조금 손 보고 확인한 내용을 올리는 것입니다. 원 저작자는 저도 모릅니다.

Writer profile
author image
링블로그 주인장 그만입니다. 그만에 대한 설명은 http://ringblog.net/notice/1237 공지글을 참고하세요. 제 글은 CC가 적용된 글로 출처를 표기하시고 원문을 훼손하지 않은 상태로 퍼가셔도 됩니다. 다만 글은 이후에 계속 수정될 수 있습니다.
2006/01/14 14:55 2006/01/14 14:55

TRACKBACK :: 이 글에는 트랙백을 보낼 수 없습니다

1  ... 961 962 963 964 965 966 967 968 969  ... 1004 

카테고리

전체 (1951)
News Ring (644)
Column Ring (295)
Ring Idea (1004)
Ring Blog Net (8)
Scrap BOX(blinded) (0)

달력

«   2024/05   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

링블로그-그만의 아이디어

그만's Blog is powered by TEXTCUBE / Supported by TNM
Copyright by 그만 [ http://www.ringblog.net ]. All rights reserved.