자바스크립트에서 공백처리 관련하여 도움을 구해 봅니다...ㅠ.ㅠ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

자바스크립트에서 공백처리 관련하여 도움을 구해 봅니다...ㅠ.ㅠ 정보

자바스크립트에서 공백처리 관련하여 도움을 구해 봅니다...ㅠ.ㅠ

본문

에 이은
 
두번째 도움을 구해 봅니다..
 
<script language="JavaScript">
var addr1  = "서울 광진구";
document.write("<td width='120' bgcolor='#dddddd' height='25' align='center'><a href=");
   document.write("./bbs/board.php?bo_table=aaaa&addr1=" + addr1  ~~~~<=요넘
</script>
 
식으로 출력시 addr1 = 서울 광진구 가 정상이나
 
공백으로 인해   addr1 = 서울  로 출력이 됩니다...
 
공백문제를 자바스크립트에서 처리할 방법이 정녕 쉽지 않은가 봅니다...ㅠ.ㅠ
 
혹 아시는분의 도움을 구해 봅니다.....
  • 복사

댓글 전체

감사합니다.....이미 댕겨온 후랍니다....ㅠ.ㅠ

먼저 질문의 형태를 셀렉트로 구현시에는 문제가 없으나 펼침목록으로 구성을 하니

"수원시 권선구"    "부천시 오정구" 등의 사이에 들어간 공백으로 인해 에러가....ㅠ.ㅠ

그렇다고 주소를 "수원시/권선구"로 할 수도 없고....ㅠ.ㅠ

아무래도 포기해야하나 봅니다.....ㅠ.ㅠ
이런것도 된다고 하는데요. 일단 죽이 되든 밥이 되든 테스트라도...ㅠㅠ

document.write("./bbs/board.php?bo_table=aaaa&addr1=" + encodeURIComponent(addr1)";
공백으로 잘라보세요.
될지모르지만..

var dots;  //앞
var dote;  //뒤
var index = addr1.indexOf(" ");
var dots = addr1.substring(0, index+1);
var dote = addr1.substring(index+1);
result_digit =dots+dote.substring(0,255);

form.wr_23.value =result_digit;
참고로 폼에 넣으려면 그냥 넣어도 들어갑니다....ㅠ.ㅠ

외부출력이 아닌 링크부분의 공백입니다....ㅠ.ㅠ

쉽게 설명하자면 게시판 링크를 거는데 게시판 테이블명에 공백이 들어가는 상태로 보시면....ㅠ.ㅠ
테스트는 않해봤는데 아래의 방법은 않될라나요?

<?
$add1 = "서울 광진구";
$add1 = str_replace(" ","&nbsp;",$add1);
?>
<script language="JavaScript">
var addr1  = "<?=$add1?>";
document.write("<td width='120' bgcolor='#dddddd' height='25' align='center'><a href=");
  document.write("./bbs/board.php?bo_table=aaaa&addr1=" + addr1  ~~~~<=요넘
</script>
테스트는 않해봤는데 아래의 방법은 않될라나요? --2버전

<script language="JavaScript">
var addr1  = 서울 광진구";

var addr1 = addr1.replace(" ","&nbsp;");

document.write("<td width='120' bgcolor='#dddddd' height='25' align='center'><a href=");
  document.write("./bbs/board.php?bo_table=aaaa&addr1=" + addr1  ~~~~<=요넘
</script>
아직 안됩니다....ㅠ.ㅠ

위에 알려주신 방법중 오달수님 댓글외의 방법은 이미 시도해 보고 드린 질문입니다.

문제시 되는 부분이 일반적으로 설명하자면

<a href="./bbs.php?bo_10=AAAA">AAAA</a> 에서 좌측의 링크부분의 AAAA의 공백입니다...ㅠ.ㅠ

우측은 정상적으로 출력됩니다...

데이타베이스의 처리가 아닌 스크립트 내에서의 처리이기에.....ㅠ.ㅠ

댓글주신 모든 분들께 감사드리며 또 삽질 공부하러 갑니가.....슝~~~~!
<script language="JavaScript">
var ms_name= new Array()
ms_name = encodeURI("서울 광진구");
ms_name2 = decodeURI("서울 광진구");

document.write("<a href='http://www.sir.co.kr/"+ms_name+"'>"+ms_name2+"</a>");
</script>
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=5435

신경 써 주셔서 감사합니다....

위의 방식으로 넘기면 그 이후의 동작이 불가합니다......ㅠ.ㅠ
© SIRSOFT
현재 페이지 제일 처음으로