게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
| re: 일괄 링크 변경 |
|---|
|
작성자: 송원석
작성일시: 2004-08-18 21:26,
조회수: 3,286
|
|
안녕하세요? 송원석입니다. ^_^
두서없이 말씀하셨다고 하셨지만 이미 대부분 훌륭하게 작성을 하신 것 같습니다. 물론 정규 표현식을 사용하여 프로그램을 조금 더 개선할 수는 있겠지만 지금 말씀해주신 코드만으로도 충분히 효과적으로 원하시는 결과를 얻으실 수 있을 것 같네요. 다만 약간의 수정이 필요할 것 같습니다. ^_^ 먼저 말씀해주신 코드는 다음과 같은 것이었습니다.
function AutoLink() {
var linkLeng = document.links.length;
for (i = 0; i < linkLeng; i++) {
document.links[i] = "특정 URL" + document.links[i];
}
}
이 코드 자체만으로도 핵심적인 부분은 모두 구현되어 있다고 생각합니다. 그런데 문제는 말씀하신 것과 같이 위의 코드로는 CSS 링크가 바뀌어 버린다는 점이죠. 그 이유는 바로 links 컬렉션을 사용하셨기 때문입니다. 여기에서 말하는 link 는 A 태그의 링크를 의미하는 것이 아니라 진짜 LINK 태그를 의미하는 것입니다. 따라서 일차적으로는 다음과 같이 문서 내부에 존재하는 모든 A 태그의 컬렉션을 얻어야 합니다.
function AutoLink() {
var objATags = document.getElementsByTagName("A");
var iLng = objATags.length;
}
위의 코드에서 objATags 변수에는 모든 A 태그들의 컬렉션이 배열 형태로 들어가게 됩니다. 그리고 iLng 변수에는 A 태그의 총 갯수가 들어가게 되겠죠. 이제 루프를 돌려서 각각의 배열을 처리해주면 됩니다.
function AutoLink() {
var objATags = document.getElementsByTagName("A");
var iLng = objATags.length;
for (var i = 0; i < iLng; i++) {
objATags[i].href = "http://www.somedomain.com/" + objATags[i].href;
}
}
이것으로 모든 작업이 끝났습니다. 상황에 따라서 특정한 경우에는 처리를 해주지 말아야 한다면 그 조건을 검사하는 if 문을 추가해주면 되겠죠? ^_^감사합니다. |
|
IP 주소: 211.195.187.186
|
|
궁금해요~ |
안녕하세요 ^^ 편한 휴가를 방해드린건 아닌지 모르겠네요.
|
2004-08-19 10:46 |
|
궁금해요~ |
빠른 답변에 감사를 드리구요. 님 덕분에 잘 해결 하였습니다.
|
2004-08-19 10:47 |
|
게시물 | |||
|---|---|---|---|---|
| 620 | 2004-08-18 | 5,594 | ||
| 619 |
궁금해요~ |
2004-08-18 | 673 | |
|
|
2004-08-18 | 3,286 | ||
| 617 |
오마르 |
2004-08-18 | 798 | |
| 616 |
오마르 |
2004-08-18 | 793 | |
| 615 | 2004-08-18 | 3,332 | ||
| 614 | 2004-08-18 | 4,026 | ||
| 613 |
ASaP |
2004-08-17 | 881 | |
| 612 | 2004-08-17 | 5,171 | ||
| 611 |
Anonymous |
2004-09-01 | 0 | |
| 610 | 2004-08-14 | 3,197 | ||
| 608 |
역시 사부님은 다르시군요. [1] |
2004-08-14 | 3,187 | |
| 607 |
Anonymous |
2004-09-01 | 0 | |
| 606 |
Anonymous |
2004-09-01 | 0 | |
| 605 | 2004-08-14 | 3,275 | ||
| 604 |
Anonymous |
2004-09-01 | 0 | |
| 603 | 2004-08-14 | 3,476 | ||
| 601 |
안녕하세요~ ^^ [1] |
오마르 |
2004-08-13 | 759 |
| 600 | 2004-08-13 | 3,147 | ||
| 599 |
Anonymous |
2004-09-01 | 0 | |
| 598 | 2004-08-13 | 4,223 | ||
| 597 |
한영전환 마무리 [1] |
2004-08-13 | 3,223 | |
| 596 | 2004-08-13 | 3,065 | ||
| 595 | 2004-08-13 | 3,553 | ||
| 594 | 2004-08-13 | 3,221 |

sign in
join
re: 단순 알림 메시지 창