JS 사용시, 한글URL을 디코딩 하여 표시하기
2009/10/12 14:45
IT 이야기/IT Tech
필넷의 IT 이야기를 9월초에 지금의 필넷의 블로그라이프로 이사를 했기때문에, 이전 블로그에 접속하는 사람들을 위해 필넷의 IT 이야기 상단에 marquee 태그를 이용해서 아래와 같이 안내문구를 삽입했었다.
firejune님의 블로그에서 한물간 웹 디자인 트렌드에도 언급된 그 marquee 태그다. 뭐 사실 코드도 다른 블로그에서 참조한 것이다. 어느 블로그인지는 기억이 나지 않아서 출처는... ^^; 아무튼 이 방식 말고는 별달리 새로운 블로그를 알려줄만한 방법을 모르겠기에, 그 동안은 유용하게 사용했다.
오늘 cdmanii님의 블로그에 방문하니 예전 블로그로 접속시 새 블로그 주소 알려주기라는 글이 올라왔다.
디자인도 깔끔하고, 단순히 새 블로그의 URL만 알려주는 것이 아니고 해당 글의 주소까지 알려준다. 내게 꼭 필요한 기능이다.
바로 설치해보니 한글 주소 부분이 깨져서(?, 정확히 표현하면 encoding 되어서) 나온다. 즉, 숫자형 주소를 사용한다면 문제가 없는데 문자형 주소를 사용한다면 제대로 표시되지 않았다.
바로 구글링해보니 decode 함수(decodeURI)만 한번 사용하면 간단히 해결된다.
var oldurl = "http://unius.tistory.com/"; var newurl = "http://feelnet.pe.kr"+ "/" + decodeURI(document.location.href.substring(oldurl.length));
'IT 이야기 > IT Tech' 카테고리의 다른 글
| UNIX C를 10년만에 사용, 실수하기 쉬운 것들 (6) | 2009/12/18 |
|---|---|
| 발행되지 않은 공개글에서 믹시위젯 감추는 방법 (4) | 2009/10/30 |
| JS 사용시, 한글URL을 디코딩 하여 표시하기 (18) | 2009/10/12 |
| [텍큐 플러그인]외부링크,내부링크 구분하여 링크표시 (5) | 2009/09/17 |
| 다음뷰와 믹시,메타사이트 추천버튼 통합하기 (12) | 2009/09/07 |
| 설치형 텍스트큐브에 구글 검색창(CSE, Custome Search Engine) 설치하기 (4) | 2009/09/04 |
제글이 마음에 드셨다면, 망설이지 말고 RSS로 무료구독하세요. ^^ 
|
|
|
|
|






잘 적용되셨네요 ^^ 한글주소는 인코딩 되어서 보이니 이상하게 보이는게 맞긴하네요. 저는 그냥 그부분은 무시하고 앞부분에 http://옛날주소 부분만 가져와서 갯수를 짜르게 시켰구요. 그래도 보이기에는 인코딩되어서 알아 보기 힘들지만 접속은 잘 되니 큰 문제는 없겟쬬? ㅋ 문자를 재대로 보여주려면 말씀하신것처럼 디코딩을 하면 되겠네요. 저도 트랙백 날릴께요 ^^
좋은 정보 감사합니다. 벌써 유용하게 사용하고 있습니다. ^^
앗 블로그 이사하셨네[요~~~저도 이사를 하기는 했는데...
무지해서ㅠㅠ 그냥 옮겼습니다~~~
저도 무지해서 .. 처음에는 무식하게 옮겼고.. 조금씩 수정하는 중이랍니다. ^^
와우 진짜 능력자 블로거님들 많은 것 같아요 ^^
지나친 과찬이세요. ^^;
필넷님 알려주신대로 디코딩해서 출력되는 부분에 나오도록 변경했어요
주석문에 필넷님 주소도 넣어두었다는 ㅎ
한번 다시 받아보세요 제가 좀 수정했는데 혹시 실제 주소부분도 디코딩해서 넣은거라면
제가 수정한것도 한번 봐주세요.
수정한부분은 실제 주소부분은 인코딩해서 넣고, 출력되어서 보이는 부분은 디코딩해서 나오도록 했거든요. 카테고리에 공백등은 디코딩되버리면 공백이 생기니 브라우저마다 못띄우는 경우도 생길듯해서 디코딩,인코딩 주소를 서로 분리했어요.
역시 세심한 부분까지 놓치지 않으시는군요. ^^*
호랑이는 죽으면 가죽을 남기고, 사람은 죽으면 이름을 남긴다
당신은 전체에 서있다면 당신은 파고있어, 당신은 파고를 중지해야합니다
무엇?
저는 소고기를 먹지 않습니다.
저를 속이고 있군요.
변호사에게 이야기하고 싶습니다
저는 잘못한 것이 없습니다.
저를 속이고 있군요.
변호사에게 이야기하고 싶습니다
저는 채식주의자입니다.