내 일반 HTML 페이지에서, 나는 키워드를 입력하고 ASP 페이지로 리디렉션하는 사용자를위한 텍스트 상자가있었습니다. 사용자가 제출 버튼을 클릭하면 자바 스크립트를 사용하여 키워드를 캡처합니다.HTML로 입력 키를 캡처하고 ASP 페이지로 리디렉션하는 방법은 무엇입니까?
사용자가 Enter 키를 누르면 HTML 페이지가 다시로드되고 오류 페이지가 반환됩니다. 어떻게 키 이벤트를 캡처 할 수 있습니까? asp 페이지로 리디렉션됩니다. 감사
내 자바 스크립트 코드를 다음과 같이 다음과 같은
function searching() {
var keywordsStr = document.getElementById('keywords').value;
var cmd = "http://xxx/SearchEngine/Searching.aspx?keywords=" + encodeURI(keywordsStr) ;
window.open(cmd);
}
내 HTML 코드 :
<form name="form1" method="post" action="" >
<input name="keywords" type="text" id="keywords" size="50" >
<input type="submit" name="btn_search" id="btn_search" value="Search" onClick="javascript:searching(); return false;">
<input type="reset" name="btn_reset" id="btn_reset" value="Reset">
</form>
[A JSFiddle.net] (http://jsfiddle.net/bfuxx/) 귀하의 * 정확한 * 코드를 기반으로하고 문제없이 작동합니다 (대체 도메인 이름으로 인해 발음 사이트로 리디렉션됩니다). 'searching()'이 함수로 사용 가능합니까? Firebug for Firefox] (http://getfirebug.com) 또는 IE와 Chrome의 개발자 도구 (각각 F5)와 같은 것을 사용해 보셨습니까? – freefaller