게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
URLTool.asp인데요 |
---|
작성자: 궁금이
작성일시: 2005-07-15 18:57,
조회수: 1,344
|
URLTools.asp와 자바 스크립트에 대한 질문 입니다.
<script language="javascript"> function view_txt(){ seq = document.all.view_text.value getdate1 = document.all.getdate1.value getdate2 = document.all.getdate2.value title = document.all.title.value location.href="reg_scr.asp?seq="+seq+"&getdate1="+getdate1+"&getdate2="+getdate2+"&title="+title } </script> <% getdate1 = Request("getdate1") getdate2 = Request("getdate2") title = Request("title") %> <form name="regform" method="post" action="reg.asp"> <select name="view_text" onChange="javascript:view_txt();"> 내용 불러 오는 부분 </select> <input type="text" size="10" name="getdate1" readonly value="<%=getdate1%>"> <input type="text" size="10" name="getdate2" readonly value="<%=getdate2%>"> <input name="title" type="text" size="60" maxlength="100" value="<%=title%>"> </form> 이게 문제가요 음.... onChange에 따라서 location.href로 페이지를 다시 호출 합니다. 그러다 보니 onChange 전에 텍스트 박스에 글이 먼저 등록을 한 후에 onChange를 발생 시키면 텍스트 박스의 입력 값이 사라지는 문제로 인해 location.href="reg_scr.asp?seq="+seq+"&getdate1="+getdate1+"&getdate2="+getdate2+"&title="+title 이런 식으로 페이지를 다시 호출 한 후 value로 값을 다시 받아 오는 형태로 했습니다. 문제는 title 부분에서 생깁니다. getdate1과 2는 0000-00-00 형태의 숫자 이므로 다른 언어 사용 중인 브라우저에서는 문제가 없는데, title 부분은 영어, 한글, 일본어 뭐가 들어갈지 모르다 보니.... 스크립트에서 title = document.all.title.value 값이 URLEncode(title)로 된 값을 보내야 하고, 다시 텍스트 박스에서 받아 올 때는 URLDecode 된 값으로 받아와야 하는데.... 그래서 제가 <script language="javascript"> function view_txt(){ seq = document.all.view_text.value getdate1_encode = URLEncode(document.all.getdate1.value) getdate2_encode = URLEncode(document.all.getdate2.value) title_encode = URLEncode(document.all.title.value) location.href="reg_scr.asp?seq="+seq+"&getdate1="+getdate1_encode+"&getdate2="+getdate2_encode+"&title="+title_encode } </script> <% getdate1 = Request("getdate1_encode") getdate1_decode = URLDecode(getdate1) getdate2 = Request("getdate2_encode") getdate2_decode = URLDecode(getdate2) title = Request("title_encode") title_decode = URLDecode(title) %> <form name="regform" method="post" action="reg.asp"> <select name="view_text" onChange="javascript:view_txt();"> 내용 불러 오는 부분 </select> <input type="text" size="10" name="getdate1" readonly value="<%=getdate1_decode>"> <input type="text" size="10" name="getdate2" readonly value="<%=getdate2_decode>"> <input name="title" type="text" size="60" maxlength="100" value="<%=title_decode%>"> </form> 당연히 스크립트 부분에서 에러가.... 어떻게 해야 하는 지 알려 주시면 감사하겠습니다. |
IP 주소: 61.33.79.10
|
![]() |
게시물 | |||
---|---|---|---|---|
1,232 | 2005-07-20 | 5,379 | ||
1,231 | 2005-07-19 | 3,208 | ||
1,230 |
|
2005-07-19 | 3,115 | |
![]() |
궁금이 |
2005-07-15 | 1,344 | |
1,228 | 2005-07-15 | 3,137 | ||
1,227 |
죄송합니다만... [6] |
2005-07-15 | 6,185 | |
1,226 |
|
2005-07-15 | 3,098 | |
1,225 | 2005-07-14 | 5,946 | ||
1,224 |
|
2005-07-15 | 3,522 | |
1,223 |
궁금이 |
2005-07-14 | 955 | |
1,222 | 2005-07-14 | 4,141 | ||
1,221 | 2005-07-12 | 3,026 | ||
1,220 | 2005-07-12 | 3,325 | ||
1,219 | 2005-07-12 | 3,162 | ||
1,216 | 2005-07-12 | 3,041 | ||
1,215 | 2005-07-12 | 2,937 | ||
1,214 | 2005-07-11 | 3,022 | ||
1,213 | 2005-07-11 | 2,973 | ||
1,212 |
getByTagNAME( ) [1] |
정보문 |
2005-07-09 | 951 |
1,211 | 2005-07-07 | 3,016 | ||
1,210 | 2005-07-07 | 3,134 | ||
1,209 |
맞춤법 검사 [1] |
2005-07-06 | 3,096 | |
1,208 | 2005-07-06 | 3,052 | ||
1,207 | 2005-07-06 | 3,289 | ||
1,206 | 2005-07-06 | 3,203 |