본문 바로가기
반응형

javascript25

[개발/asp.net] GET방식으로 한글 넘길때 인코딩 문제 WEB의 HTML, 자바스크립트로 Get 방식으로 한글 문자열을 넘겨줄 때 인코딩 문제를 해결해 봅니다. asp.net 소스로 구현되어있습니다. ASP.NET에서 GET방식을 이용해서 넘겨준 한글 문자열을 Request로 받을 때, 인코딩 문제로 한글이 깨져서 보입니다. 그럴때는 한글 문자열을 인코딩해서 보내고 받는 방법을 사용해야 합니다. Server Script(서버 스크립트)를 사용해서 보낼 때 HttpUtility.UrlEncode(string) 메소드를 이용하시면 되고, Javascript(자바스크립트)에서 바로 보낼 때 사용하시려면 escape(string) 함수를 이용하시면 됩니다. [Server Script] Response.Redirect("movepage.aspx?name=" + Htt.. 2010. 11. 19.
[개발] 자바스크립트, 자식창에서 부모창의 이벤트 실행하기 자바스크립트 개발에서 자식창에서 부모창이 갖고 있는 이벤트를 실행하는 방법입니다. ----------------------------------- 자식창에 있는 값을 부모창에 바로 반영하고 싶을 경우 보통 스트립트로 자식창의 값을 부모창에 넘긴다음 부모창의 변경된 내용을 submit시킴으로써 일괄적으로 처리합니다. 하지만 가끔 자식창에서 부모창으로 값을 넘기면서 바로 DB처리를 해야 할 경우가 있을지도 모릅니다. 그럴때 이용하는 방법입니다. 다음은 자식창에서 입력한 텍스트값을 부모창의 링크버튼 이벤트를 이용하여 부모창의 리스트박스에 추가하는 소스로 두가지 방법을 사용해서 만들어 보았습니다. 자세한 내용은 첨부한 소스코드를 참고하세요. --- 아래는 팝업페이지의 소스코드 일부입니다.. -- 아래는 부모창의.. 2010. 11. 19.
[개발] asp.net javascript 엔터키 누르면 submit 함수 호출 function f_goEnter() { if ( event.keyCode == 13 ) { f_submit(); } } 2010. 11. 17.
[개발] ASP.NET 2.0에서의 Javascript ASP.NET 2.0에서의 Javascript ASP.NET2.0에서는 Javascript를 다루기 위해 ASP.NET1.1때 보다 많은 기능을 제공하고 있습니다. Javascript의 처리 방법이 이전 버전 보다 개선 되었으며 보다 쉽게 사용할 수 있습니다.. 1. Focus 페이지 로드 시 웹 페이지의 특정 컨트롤에 포커스를 지정해 주기 위해 기존에는 포커스를 지정하는 스크립트를 문자열로 만들어 놓고 페이지가 로드 될 때 이 문자열을 출력하도록 처리 하거나, aspx파일에 직접 Javascript를 구현하고 body의 onLoad이벤트에서 이를 호출 하였습니다. void Page_Load(object sender, EventArgs e) { SetFocus("textBox1"); } void SetF.. 2010. 11. 10.
[개발] 다중선택 체크박스에 콤마(,)로 연결해서 데이터 넘기기 /* 체크박스, 라디오버튼에 선택된값이 있을경우 선택된 값을 콤마(,)로 연결하여 반환 */ function getCheckedCode(obj, delimiter){ selectSeq = ""; if (delimiter==undefined){ delimiter = ","; } if (obj.length>0){ for (i=0; i 2010. 11. 10.
[개발/자바스크립트]Base64 Endode, Decode [자바스크립트]Base64 Endode, Decode function encode_base64( what ) { var base64_encodetable = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var result = ""; var len = what.length; var x, y; var ptr = 0; while( len-- > 0 ) { x = what.charCodeAt( ptr++ ); result += base64_encodetable.charAt( ( x >> 2 ) & 63 ); if( len-- 4) ); if( (x = what.charCodeAt( ptr++ )) == 61 ) { if( (what.c.. 2010. 10. 26.
반응형