웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[매크로] 노프레임 페이지 작성시 나모에서 링크 타겟 매크로로 입력하기
2003.06.14 09:14
존칭 생략함을 양해 바랍니다.
수천, 수만 개의 링크 타겟을 한꺼번에 지정하려면 매크로를 사용하지 않고는
부지하세월일 것이다. 나모를 이용한 예를 들어 참고가 되기를 바란다.
필자의 경우, 수백개 폴더에 2,000개 내외의 파일을 저장하고 있다.
각 파일을 가나다 사전순으로 열람할 수 있도록 /link100/ 폴더에
page-가 내지 a.htm 파일들을 색인파일로 제공하고 있다.
전에는 프레임을 사용하여 색인파일에 <base target=_self>를 주었기 때문에
타겟을 일일이 지정할 필요가 없었으며, 단지 백과넷 내부 링크가 아니라
사용자의 편의를 위해 중요한 외부 url을 바로 링크시켜둔 경우에만 target=_blank 옵션을 주곤 했다.
그런데, 이번에 엔지오 여러 선배들의 가르침에 힘입어 노프레임을 구현하게 되었다.
개별 파일에 모두 공통되는 사이트메뉴 파일을 인클루드시켜 일관성, 편리성을 주었다.
그러자 <base target ...> 태그가 문제가 되었다.
문제되는 모든 경우, 모든 경험을 장황하게 적는 것은 별 도움이 되지 않으리라.
결론적으로 <base target ...> 태그를 없애고 각 링크마다 _self, _blank를 주어야 된다.
현재 링크의 갯수가 수만 개인데, 수작업으로 언제 처리한단 말인가?
이런 때 나모의 매크로 기능은 매우 유용하다.
물론 다른 툴에도 매크로 기능이 없는 경우는 거의 없고 나모가 비교적 우수하다고 보지는
않지만 나모를 사용하므로 나모를 가지고 설명하는 것이다.
매크로를 정의할 때 ^~m으로 시작하여 저장할 글쇠를 입력한 후 다시 ^~m으로 끝낸다.
시작하기 전에 매크로에 저장할 글쇠가 어떤 환경에서 시작할 것인지를 생각해야 된다.
1. 하나의 링크 텍스트에서 F9를 눌러 링크 대화상자를 띄운다.
2. @g를 눌러 타겟 텍스트에서 아래 방향키를 몇 번 눌러 _self를 띄운다.
3. ^X로 잘랐다가 ^V로 다시 붙여준다.
4. 그 상태에서 매크로 시작 글쇠(^~m)를 누른다.
5. <엔터>, ^->, F9, @g, ^V : 이것들이 매크로에 저장할 글쇠 순서대로이다.
6. 그 상태에서 매크로 끝 글쇠(^~m)를 누른다.
7. 일단 Esc로 대화상자를 닫는다.
위 7번의 과정은 불필요하고 그대로 매크로를 실행하면 될지도 모르나 그것이 마음이 편하다.
이제 최초의 링크 텍스트에서 F9를 누르고, @g, ^V로 시작 준비를 한다.
끝났다.
이제부터 ^m(매크로 실행)만 계속해서 눌러주면 된다.
중간에 _blank 등 다른 타겟을 지정해야 될 링크를 만나면,
상하 방향키를 몇 번 눌러서 필요한 타겟을 불러낸 후 계속하면 그만이다.
참고로, 만약 _blank 타겟이 필요한 링크들이 줄줄이 있는 경우라면,
위와 같은 방법으로 매크로를 정의하면서 복사하여 붙일 타겟만 _blank로 바꾸면 된다.
---------
나모 개선 권고사항이지만, 이런 매크로 작업이 필요한 이유는
나모에서 여러 개의 링크 텍스트를 블록으로 잡아서 타겟을 지정하는 데 문제가 있기 때문이다.
그렇게 하면 타겟만 변하는 것이 아니라 링크 url까지 하나로 통일되어 버린다.
현재 필자는 나모 5를 사용하고 있는데, 빨리 개선되었으면 좋겠다.
글 읽어 주셔서 감사합니다.
* DeX™님에 의해서 게시물 이동되었습니다 (2003-06-14 09:33)
수천, 수만 개의 링크 타겟을 한꺼번에 지정하려면 매크로를 사용하지 않고는
부지하세월일 것이다. 나모를 이용한 예를 들어 참고가 되기를 바란다.
필자의 경우, 수백개 폴더에 2,000개 내외의 파일을 저장하고 있다.
각 파일을 가나다 사전순으로 열람할 수 있도록 /link100/ 폴더에
page-가 내지 a.htm 파일들을 색인파일로 제공하고 있다.
전에는 프레임을 사용하여 색인파일에 <base target=_self>를 주었기 때문에
타겟을 일일이 지정할 필요가 없었으며, 단지 백과넷 내부 링크가 아니라
사용자의 편의를 위해 중요한 외부 url을 바로 링크시켜둔 경우에만 target=_blank 옵션을 주곤 했다.
그런데, 이번에 엔지오 여러 선배들의 가르침에 힘입어 노프레임을 구현하게 되었다.
개별 파일에 모두 공통되는 사이트메뉴 파일을 인클루드시켜 일관성, 편리성을 주었다.
그러자 <base target ...> 태그가 문제가 되었다.
문제되는 모든 경우, 모든 경험을 장황하게 적는 것은 별 도움이 되지 않으리라.
결론적으로 <base target ...> 태그를 없애고 각 링크마다 _self, _blank를 주어야 된다.
현재 링크의 갯수가 수만 개인데, 수작업으로 언제 처리한단 말인가?
이런 때 나모의 매크로 기능은 매우 유용하다.
물론 다른 툴에도 매크로 기능이 없는 경우는 거의 없고 나모가 비교적 우수하다고 보지는
않지만 나모를 사용하므로 나모를 가지고 설명하는 것이다.
매크로를 정의할 때 ^~m으로 시작하여 저장할 글쇠를 입력한 후 다시 ^~m으로 끝낸다.
시작하기 전에 매크로에 저장할 글쇠가 어떤 환경에서 시작할 것인지를 생각해야 된다.
1. 하나의 링크 텍스트에서 F9를 눌러 링크 대화상자를 띄운다.
2. @g를 눌러 타겟 텍스트에서 아래 방향키를 몇 번 눌러 _self를 띄운다.
3. ^X로 잘랐다가 ^V로 다시 붙여준다.
4. 그 상태에서 매크로 시작 글쇠(^~m)를 누른다.
5. <엔터>, ^->, F9, @g, ^V : 이것들이 매크로에 저장할 글쇠 순서대로이다.
6. 그 상태에서 매크로 끝 글쇠(^~m)를 누른다.
7. 일단 Esc로 대화상자를 닫는다.
위 7번의 과정은 불필요하고 그대로 매크로를 실행하면 될지도 모르나 그것이 마음이 편하다.
이제 최초의 링크 텍스트에서 F9를 누르고, @g, ^V로 시작 준비를 한다.
끝났다.
이제부터 ^m(매크로 실행)만 계속해서 눌러주면 된다.
중간에 _blank 등 다른 타겟을 지정해야 될 링크를 만나면,
상하 방향키를 몇 번 눌러서 필요한 타겟을 불러낸 후 계속하면 그만이다.
참고로, 만약 _blank 타겟이 필요한 링크들이 줄줄이 있는 경우라면,
위와 같은 방법으로 매크로를 정의하면서 복사하여 붙일 타겟만 _blank로 바꾸면 된다.
---------
나모 개선 권고사항이지만, 이런 매크로 작업이 필요한 이유는
나모에서 여러 개의 링크 텍스트를 블록으로 잡아서 타겟을 지정하는 데 문제가 있기 때문이다.
그렇게 하면 타겟만 변하는 것이 아니라 링크 url까지 하나로 통일되어 버린다.
현재 필자는 나모 5를 사용하고 있는데, 빨리 개선되었으면 좋겠다.
글 읽어 주셔서 감사합니다.
* DeX™님에 의해서 게시물 이동되었습니다 (2003-06-14 09:33)
댓글 4
-
김병희
2003.06.14 09:17
-
김병희
2003.06.14 13:02
DeX™//님 죄송합니다.
급히 올리면서 자리도 제대로 보지 않아서 수고를 끼쳐 드렸군요.
앞으로 주의하도록 하겠습니다. -
Jupi
2003.06.14 15:08
^ = shift key 인가요 ?
ㅡ.ㅜ 무슨말인지
단축기 같은 느낌이 드는데 -
김병희
2003.06.16 11:01
Jupi//님
^ 컨트롤
~ 쉬프트
@ 알트
등입니다. 반드시 알아야 될 기본 약어들입니다.
제목 | 글쓴이 | 날짜 |
---|---|---|
Red Hat Linux 의 복구 모드 간단한 사용법 [2] | u2em | 2004.06.28 |
왕초보를 위한 APM설치기...^^; [2] | 웰치스 | 2004.06.29 |
IIS에서 아웃로그인,최근게시물이 htm,html 에선 안돼고 php에서만 될때 해결방법 [4] | kyjzz | 2004.07.01 |
IIS 6.0과 PHP 4.3.7 연동 [8] | u2em | 2004.07.06 |
Windows 2003에서 유저.내아이디.dnip.net 셋팅 [3] | u2em | 2004.07.08 |
MySQL 백업과 복구 [11] | u2em | 2004.07.11 |
윈도우즈용 메일서버 추천- NMail [3] | u2em | 2004.07.19 |
명령수행 결과를 파일로 저장(초간단) [5] | u2em | 2004.08.02 |
sh명령어를 이용한 웹사이트 관리 | 김동욱 | 2004.08.09 |
DigiBBS 서버 이야기 - IDC 방문 이야기 [2] | 박용구 | 2004.08.22 |
DigiBBS 서버 이야기 2 - 서버 선택과 구매 | 박용구 | 2004.08.22 |
[튜닝] apache에서 이미지 캐싱 처리(mod_expires) [1] | 좋은진호 | 2004.09.02 |
(LAMPLinux,Apache,MySQL,PHP) 새로운 기능 및 설치 | 손상모 | 2004.09.15 |
[허접] turck-mmcache로 iis에서 php 빠르게하기
[3]
![]() | hanpedro | 2004.09.23 |
아파치 로그관리 팁이요 [4] | 조정필 | 2004.10.01 |
특정파일 엑세스 금지하기 [2] | 토토루 | 2004.10.08 |
도메인 주소에 www 자동으로 붙이기 [2] | 토토루 | 2004.10.08 |
무단링크 방지설정 [12] | 토토루 | 2004.10.09 |
사용자가 sh 명령어를 이용하여, 웹상에서 실행한번으로. 계정 백업하기 [3] | 김동욱 | 2004.10.10 |
WINDOW에서 APM_SETUP 쓰시는 분들 Mysql 자동 백업하기 | 김수남 | 2004.10.15 |
필자는 아래아한글 사용에서 매크로 기능을 가장 애용하였습니다.
매크로를 잘 활용하면 작업능률이 수배 내지 수백배 향상되며, 시간은 그만큼 단축됩니다.
백과넷은 앞으로 매크로 강좌 페이지를 별도로 분가시킬 계획을 가지고 있습니다.
필자는 매크로를 활용하므로, 수백 개의 파일을 수정하는 것도 한나절 내지 하루 이틀이면 끝내는 경우가 대부분입니다.
많은 도움이 되기를 바랍니다.