2013-12-08 4 views
0

: https://www.google.com/cse/구글 맞춤 검색 참조 사업부

나는 사용자가 키 입력하는 검색어를 호출하는 JS를 사용할 수 있도록하고 싶습니다.

<script> 
    (function() { 
     var cx = 'mygoogle-gcse-id'; 
     var gcse = document.createElement('script'); 
     gcse.type = 'text/javascript'; 
     gcse.async = true; 
     gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + 
      '//www.google.com/cse/cse.js?cx=' + cx; 
     var s = document.getElementsByTagName('script')[0]; 
     s.parentNode.insertBefore(gcse, s); 
    })();</script> 

JS를 사용하여 검색 폼에 입력 된 요소를 어떻게 호출합니까?

내가 전화를 할 것입니다 : 위의 코드 스크립트를로드 할 때

onblur="somefunction('gsce-input-data')"; 

답변

0

검색 요소는 즉석에서 만들어집니다. 여기

$('.gsc-input').live('blur', function(e) { //do something }); 

을 바이올린 예는 다음과 같습니다 : http://jsfiddle.net/pASWm/1/

+0

감사 이것은 그들이 요소가 실제로 DOM을 입력하면 집착 있도록, "라이브"방법을 사용하여 리스너를 연결해야 의미! 내가 무엇을 놓치고 있는지 잘 모르겠다. jfiddle에서 'engine_key'를 변경하면 코드가 제대로 작동하지만 view-source : http : //fiddle.jshell.net/pASWm/1/show/을 사용하여 내 페이지를 추가 할 때 'engine_key'를 'blur '작동하지 않습니다. – henry

+0

Nevermind - 내 페이지에 https를 사용하여 jquery를로드하지 않았습니다. 문제 해결됨. – henry