> 웹 프론트엔드 > JS 튜토리얼 > IE browser_javascript 기술로 인쇄된 머리글 및 바닥글 설정에 대한 솔루션

IE browser_javascript 기술로 인쇄된 머리글 및 바닥글 설정에 대한 솔루션

WBOY
풀어 주다: 2016-05-16 18:39:56
원래의
1707명이 탐색했습니다.

먼저 문제를 설명하겠습니다.
기본적으로 IE의 인쇄 대화 상자를 통해 인쇄된 내용에는 머리글과 바닥글이 있습니다.
IE의 페이지 설정을 확인하여 오른쪽 그림과 같이 머리글과 바닥글을 찾으세요.

다음은 &P의 &w&bPage&p, &u&b&d
&w - 창 제목
&u - 페이지 주소
&d - 간단한 날짜 형식(예: 10/12/2006)의 의미를 설명합니다.
&D - 긴 날짜 형식(예: 2006년 10월 12일 화요일)
&t - 12시간제
&T - 24시간제
&p - 페이지의 현재 페이지 번호
&P - 총 페이지 수
&& - 즉 &
&b - 기호 앞의 텍스트가 오른쪽 정렬됩니다.
&b&b - 극에서 첫 번째 기호 앞의 텍스트가 정렬되고, 그 앞의 텍스트는 두 번째 기호는 오른쪽 정렬입니다.

물론 머리글과 바닥글을 수동으로 삭제할 수도 있습니다. 사용자가 수정을 원하지 않는 경우 다음 스크립트를 통해 강제로 수정할 수 있습니다.

코드 복사 코드는 다음과 같습니다.

var hkey_root,hkey_path,hkey_key
hkey_root=" HKEY_CURRENT_USER"
hkey_path="\Software\Microsoft\Internet Explorer\PageSetup\"
// 웹페이지 인쇄의 머리글과 바닥글을 비워두도록 설정
function pagesetup_null(){
try{
var RegWsh = new ActiveXObject("WScript.Shell")
hkey_key="header"
RegWsh .RegWrite(hkey_root hkey_path hkey_key,"")
hkey_key="footer"
RegWsh.RegWrite (hkey_root hkey_path hkey_key,"")
}catch(e){}
}


이 트릭은 약간 잔인하며, 레지스트리를 수정하는 것입니다. 그래서 일반적으로 대화 상자가 나타납니다.
image
"예"를 클릭하면 원하는 대로 이제 머리글과 바닥글이 사라집니다.

다음으로 회복이 필요하다면?

코드
코드 복사 코드는 다음과 같습니다.

// 웹 페이지 인쇄 설정 머리글과 바닥글은 기본값입니다 ​​
function pagesetup_default(){
try{
var RegWsh = new ActiveXObject("WScript.Shell")
hkey_key="header"
RegWsh.RegWrite(hkey_root hkey_path hkey_key,"&w&b페이지 번호,&p/&P")
hkey_key="footer"
RegWsh.RegWrite(hkey_root hkey_path hkey_key,"&u&b&d")
}catch(e ){}
}

WScript.Shell(Windows Script Host Runtime Library)은 객체이고, 해당 파일은 C:WINDOWSsystem32wshom.ocx입니다. 서버 시스템. Shell은 "셸"을 의미합니다. 이 개체는 프로그램 실행, 레지스트리 읽기 및 쓰기, 환경 변수 등과 같은 운영 체제 셸의 일반적인 작업을 수행할 수 있습니다.
더 많은 WScript 애플리케이션을 볼 수 있습니다http://www.jb51.net/article/21296.htm
관련 라벨:
ie
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿