그누포털 검색창이 제대로 않되네요 좀 봐주시겠어요-_-
본문
홈페이지 : http://saeru.kr
아래는 포털검색창을 그누보드내부전체검색창과 합친 건데 완벽하게 되지않아서요 원인을 모르겠네요
아래와 같은 '에러'들이 나네요 어떻하지요?
<option>네이버</option> 정상
<option>야후</option> 비정상 한글이 넘어가지 않음
<option>엠파스</option> 정상
<option>네이트</option> 비정상 "" 에대한 검색결과 없습니다 출력
<option>다음</option> 정상
<option selected>새루교회</option> -홈페이지내 검색 - 비정상 -한글깨짐
<option >구글</option> -비정상 ; 구글창이 뜨다가 홈페이지 메인으로 돌아옴
<option title="예">성경</option> 정상
</select>
2. 검색을 하면 새창으로 띄우고 싶은데 html태그에서 target은 적용이 되지 않고요... 지인분이 'window.open("","",finalSearchString); ' 를 'location.href = finalSearchString;'로 대신하라고 해서 했더니 새창이 떴는데 about:blank 이라고 빈창만 뜨네요
디버깅하라는 할 줄을 몰라서요 ... 어떻하나요 ?
--------------------------
<script language="JavaScript">
<!--
function startSearch(){
searchString = document.searchForm.searchText.value;
if(searchString != ""){
searchEngine = document.searchForm.whichEngine.selectedIndex + 1;
finalSearchString = "";
if(searchEngine == 1){
finalSearchString = "http://search.naver.com/search.naver?where=nexearch&query=" + searchString;
}
if(searchEngine == 2){
finalSearchString = "http://kr.search.yahoo.com/search?fr=kr-front&KEY=&p=" + searchString;
}
if(searchEngine == 3){
finalSearchString = "http://search.empas.com/search/all.html?s=&f=&bd=&bw=&z=A&q=" + searchString +"&qn=&m=B&x=0&y=0";
}
if(searchEngine == 4){
finalSearchString = "http://search.nate.com/search/search.asp?Query=" + searchString + "&x=35&y=8";
}
if(searchEngine == 5){
finalSearchString = "http://search.daum.net/cgi-bin/nsp/search.cgi?w=tot&nil_profile=g&nil_Search=tot&q=" + searchString + "&y=10";
}
http://search.daum.net/search?w=tot&nil_profile=g&nil_Search=tot&q=성경&y=10
if(searchEngine == 6){
finalSearchString = "http://saeru.kr/bbs/search.php" + "?sfl=wr_subject||wr_content"+"&sop=and"+"&stx=" + searchString;
}
if(searchEngine == 7){
finalSearchString = "http://www.google.co.kr/search#newwindow=1&q=" + searchString+"&ei";
}
location.href = finalSearchString;
}
}
// -->
</script>
<fieldset id="hd_sch">
<legend>사이트 내 전체검색</legend>
<form name="searchForm" target="_blank">
<table cellpadding=1 cellspacing=0 border=0>
<tr>
<td>
<input type="text" name="searchText" id="sch_stx" maxlength="20">
<td>
<select name="whichEngine" style="padding-left:5px;width:100%;height:24px;border:0;background:#fff;line-height:1.9em !important;line-height:1.6em">
<option>네이버</option>
<option>야후</option>
<option>엠파스</option>
<option>네이트</option>
<option>다음</option>
<option selected>새루교회</option>
<option >구글</option>
</select>
</td>
<td>
<input type="hidden" id="sch_submit" value="<? echo iconv("uft-8","euc-kr","검색");?>">
<input type="button" id="sch_submit" value="검색" onClick="startSearch()">
</td>
</tr>
</table>
</form>
</fieldset>
답변 1
<form id="fsch">
<select id="schOpt">
<option data-url="http://search.naver.com/search.naver?where=nexearch&query=">네이버</option>
<option data-url="http://kr.search.yahoo.com/search?fr=kr-front&KEY=&p=">야후</option>
</select>
<input id="schTxt" type="text" name="q" >
<input type="submit" >
</form>
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
var f = $("#schFrom"); // 폼아이디 입력
var q = $("#schTxt"); // 검색 input 아이디입력
$(document).on("submit",f,function(e){
e.preventDefault();
var myWindow = window.open("sch", "", "width=500, height=500");
var o = $("#schOpt option:selected"); // 검색옵션 selectbox 아이디입력
console.log(o.attr('data-url'))
myWindow.location.href=o.attr('data-url')+q.val()
})
</script>
제가 질문글을 제대로 이해하고 짠건지 잘모르겟네요. 간단한데 답글이 없어서 혹시나해서요.