게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
염치 불구 하고 다시 한번 질문 드립니다. |
---|
작성자: 궁금이
작성일시: 2004-11-23 15:25,
조회수: 1,019
|
욕먹을 각오 하고 다시 한번 여쭈어 봅니다.
전에 만들어 주신 Textarea에 대한 정말 마지막 마지막 질문 입니다. 이해를 돕기 위해서 간단히 다시한번 설명 드리겠습니다. 현재 이 문서에는 textarea가 두개 있습니다. writeTxt와 viewTxt입니다. 이 문서의 기능은 writeTxt에 글을 입력 혹은 복사 해서 옵니다. 이 글은 번역이 필요한 원문 입니다. 그런 후에 번역 버튼을 누르면 DB에 있는 데이터와 현재 writeTxt의 글, 문장, 단어 등을 하나씩 비교 하여 viewTxt에 보여 주는 기능을 가진 문서 입니다. 소스가 지저분 한 관계로 필요한 소스 만 아래 첨부 하였습니다. 문제는 writeTxt에 글을 복사 하거나, 입력을 하면 현재 자동으로 글 넘버가 붙습니다. 송원석님이 알려 주신 부분 입니다. 그래서 번역 버튼을 누르면 글 넘버는 문장 앞에 그대로 붙어 있는 상태에서 글이 번역이 됩니다. 즉 이런 식이 됩니다. writeTxt에 I Love you를 붙여 넣거나 입력 하면 writeTxt에는 1 : I Love you가 보여 지고 번역 버튼을 누르면 viewTxt에 구지 글 넘버를 붙이지 않아도 writeTxt의 문서가 viewTxt로 들어 가면서 필요한 부분만 번역을 하므로, viewTxt의 결과는 1 : 당신을 사랑합니다 가 됩니다. 이렇다 보니 보기 편하라고 집어 넣은 writeTxt의 글 넘버가 viewTxt에서는 경우에 따라 거치장 스럽게 보여 집니다. 그래서 번역 버튼 옆에 글넘버 숨기기 라는 버튼 혹은 체크 박스를 하나 둬서 viewTxt에 보여 지는 글 넘버를 경우에 따라 보여 지고 않보여 지게 하고 싶습니다. 정말 죄송합니다. 다시는 이런 글 않올리겠다고 다짐을 했는데, 상황이 급박해서 이렇게 염치 불구 하고 글을 또 올렸습니다. <script language="javascript"> function frmReplace(){ if(document.frm.languge.value==''){ alert("글을 넣어 주세요."); return; } document.frm.action="dic_replace.asp"; document.frm.target="CONTENT"; document.frm.submit(); } function SetScrollPos(objElement) { var objTarget = document.all.TA_SRC; objTarget.scrollLeft = objElement.scrollLeft; objTarget.scrollTop = objElement.scrollTop; } function CheckLines1(objElement) { if (event.keyCode == 13) { var strContnent = document.all.TA_SRC.value; var aryContnent = strContnent.split("\n"); for (var i = 0; i < aryContnent.length; i++) { aryContnent[i] = aryContnent[i].replace(/^.+?\s:\s/, ""); aryContnent[i] = (i + 1) + " : " + aryContnent[i]; } document.all.TA_SRC.value = aryContnent.join("\n"); } } function CheckLinespase1(objElement) { var strContnent = window.clipboardData.getData("Text"); var aryContnent = strContnent.split("\n"); for (var i = 0; i < aryContnent.length; i++) { aryContnent[i] = aryContnent[i].replace(/^.+?\s:\s/, ""); aryContnent[i] = (i + 1) + " : " + aryContnent[i]; } event.returnValue = false; document.all.TA_SRC.value = aryContnent.join("\n"); } </script> <body leftmargin="0" topmargin="5" marginwidth="0" marginheight="0"> <form method="post" action="dic_replace.asp" name="frm"> <textarea cols="77" rows="15" name="writeTxt" style="overflow:auto;line-height:13px;" id="TA_SRC" onpaste="CheckLinespase1(this);" onkeydown="CheckLines1(this);"><%=writeTxt%></textarea> <hr> <textarea cols="77" rows="15" name="viewTxt" style="overflow:auto;line-height:13px;" id="TA_TRG" onscroll="SetScrollPos(this);" ><%=viewTxt%></textarea> <hr> <a href="#" onclick="frmReplace();">번역</a> |
IP 주소: 61.33.79.10
|
게시물 | ||||
---|---|---|---|---|
874 | 2004-12-02 | 4,945 | ||
873 |
오마르 |
2004-12-01 | 1,038 | |
872 | 2004-12-01 | 3,083 | ||
871 | 2004-12-02 | 2,724 | ||
870 |
tester |
2006-05-15 | 649 | |
869 |
궁금이 |
2004-12-01 | 1,120 | |
868 | 2004-12-01 | 2,822 | ||
867 | 2004-11-30 | 2,932 | ||
866 | 2004-11-30 | 2,900 | ||
865 |
궁금이 |
2004-11-24 | 1,100 | |
864 | 2004-11-24 | 2,756 | ||
863 |
그건 아닌데요... [1] |
궁금이 |
2004-11-24 | 1,013 |
862 |
re: 그건 아닌데요... [1] |
2004-11-24 | 2,863 | |
궁금이 |
2004-11-23 | 1,019 | ||
860 | 2004-11-23 | 2,764 | ||
859 |
궁금이 |
2004-11-23 | 979 | |
858 |
re: 답변 감사 드리며.. [1] |
2004-11-23 | 2,750 | |
857 | 2004-11-23 | 2,775 | ||
856 | 2004-11-23 | 2,792 | ||
855 | 2004-11-23 | 2,774 | ||
854 |
궁금이 |
2004-11-23 | 981 | |
853 | 2004-11-23 | 2,743 | ||
852 |
궁금이 |
2004-11-23 | 938 | |
851 | 2004-11-23 | 2,702 | ||
850 |
궁금이 |
2004-11-23 | 791 |