열기, 인쇄, 전달, 다른 이름으로 저장, 뒤로, 이 창 닫기, 오른쪽 클릭 비활성화 등과 같은 브라우저 명령을 구현하는 다른 사람의 웹 페이지 링크를 볼 때마다 우리는 이를 직접 구현할 수 없다고 느낍니다. 안타깝다? 당신도 그것을 이루고 싶나요? 브라우저 명령을 웹 페이지에서 구현할 수 있다면 얼마나 흥미로울까요! 브라우저 메뉴 명령을 구현하기 위해 Javascript 코드를 사용하는 방법을 살펴보겠습니다(다음 코드는 Windows XP의 브라우저에서 디버깅되었습니다), Wulin.com, www.vevb.com.
1. [파일(F)] 메뉴의 명령어 구현
1. "열기" 명령 구현
[형식]:document.execCommand(열기)
[설명] 이는 VB나 다른 프로그래밍 디자인의 웹 브라우저 컨트롤에 있는 명령과 다소 비슷합니다.
[예시] <body></body> 사이에 추가:
<a href=# onclick=document.execCommand(open)>열기</a>
2. "메모장으로 편집" 명령 구현
[형식]:location.replace(view-source:+location)
[지침] 메모장을 열고 웹 페이지의 소스 코드를 메모장에 표시합니다.
[예시] <body></body> 사이에 추가:
<a href=# onclick=location.replace(view-source:+location)>메모장으로 편집</a>
3. "다른 이름으로 저장" 명령 구현
[형식]:document.execCommand(다른 이름으로 저장)
[지침] 이 웹페이지를 로컬 디스크의 다른 디렉터리에 저장하세요!
[예시] <body></body> 사이에 추가:
<a href=# onclick=document.execCommand(saveAs)>다른 이름으로 저장</a>
4. 〖Print〗 명령 구현
[형식]:document.execCommand(인쇄)
[사용방법] 물론 프린터가 설치되어 있어야 합니다!
[예시] <body></body> 사이에 추가:
<a href=# onclick=document.execCommand(print)>인쇄</a>
5. "닫기" 명령 구현
[형식]:window.close();false를 반환
[설명] 이 창은 닫힙니다.
[예시] <body></body> 사이에 추가:
<a href=# onclick=window.close();return false)>이 창 닫기</a>
2. [편집(E)] 메뉴의 명령어 구현
"모두 선택" 명령 구현
[형식]:document.execCommand(selectAll)
[설명] 웹페이지의 모든 콘텐츠가 선택됩니다!
[예시] <body></body> 사이에 추가:
<a href=# onclick=document.execCommand(selectAll)>모두 선택</a>
3. [보기(V)] 메뉴의 명령어 구현
1. "새로 고침" 명령 구현
[형식]:location.reload() 또는 History.go(0)
[지침] 브라우저에서 이 페이지를 다시여세요.
[예시] <body></body> 사이에 추가:
<a href=# onclick=location.reload()>새로고침</a>
또는 다음을 추가하세요:<a href=# onclick=history.go(0)>새로고침</a>
2. 〖소스 파일〗 명령 구현
[형식]:location.replace(view-source:+location)
[지침] 이 웹페이지의 소스 코드를 확인하세요.
[예시] <body></body> 사이에 추가:
<a href=# onclick=location.replace(view-source:+location)>소스 파일 보기</a>
3. 〖전체 화면 표시〗 명령 구현
[형식]:window.open(document.location,url,fullscreen)
[지침] 이 페이지를 전체 화면으로 표시하세요.
[예시] <body></body> 사이에 추가:
<a href=# onclick=window.open(document.location,url,fullscreen)>전체 화면 표시</a>
4. [컬렉션(A)] 메뉴의 명령어 구현
1. "즐겨찾기에 추가" 명령 구현
[형식]:window.external.AddFavorite('url', '웹사이트 이름)
[안내] 이 페이지를 즐겨찾기에 추가하세요.
[예시] <body></body> 사이에 추가:
<a href=javascript:window.external.AddFavorite('http://oh.jilinfarm.com', '후밍신 개인 홈페이지')>즐겨찾기에 추가</a>
2. "즐겨찾기 구성" 명령 구현
[형식]:window.external.showBrowserUI(즐겨찾기 구성,null)
[설명] 즐겨찾기 정리 대화상자를 엽니다.
[예시] <body></body> 사이에 추가:
<a href=# onclick=window.external.showBrowserUI(OrganizeFavorites,null)>즐겨찾기 정리</a>
5. [도구(T)] 메뉴의 명령 구현
〖인터넷 옵션〗 명령 구현
[형식]:window.external.showBrowserUI(PrivacySettings,null)
[설명] 인터넷 옵션 대화상자를 엽니다.
[예시] <body></body> 사이에 추가:
<a href=# onclick=window.external.showBrowserUI(PrivacySettings,null)>인터넷 옵션</a>
6. [도구 모음]에서 명령 구현
1. 〖앞으로〗 명령 구현
[형식]history.go(1) 또는 History.forward()
[설명] 브라우저가 다음 페이지를 엽니다.
[예시] <body></body> 사이에 추가:
<a href=# onclick=history.go(1)>앞으로</a>
또는 가입:<a href=# onclick=history.forward()>전달</a>
2. "뒤로" 명령 구현
[형식]:history.go(-1) 또는 History.back()
[설명] 브라우저가 이전에 본 페이지로 돌아갑니다.
[예시] <body></body> 사이에 추가:
<a href=# onclick=history.go(-1)>뒤로</a>
또는 다음을 추가하세요:<a href=# onclick=history.back()>뒤로</a>
3. "새로 고침" 명령 구현
[형식]:document.reload() 또는 History.go(0)
[지침] 브라우저에서 이 페이지를 다시여세요.
[예시] <body></body> 사이에 추가:
<a href=# onclick=location.reload()>새로고침</a>
또는 다음을 추가하세요:<a href=# onclick=history.go(0)>새로고침</a>
7. 기타 명령 구현
"이 창을 정기적으로 닫기" 명령 구현
[형식]:settimeout(window.close(), 종료 시간)
[설명] 이 창은 닫힙니다.
[예시] <body></body> 사이에 추가:
<a href=# onclick=setTimeout(window.close(),3000)>3초 후에 이 창을 닫습니다</a>