2010-04-04 4 views
33

, 당신은 마찬가지로 웹 페이지, 제목 및 및 URL 페이지 상단의 인쇄 페이지 및 를 인쇄 할 때 날짜는이고 시간은입니다.페이지 제목과 날짜를 제거 (CSS와?) 기본적으로

당신이

사람은 CSS 나 자바 스크립트를 통해이 일을하는 방법을 알고 있나요 (인터넷 특급 FILE 아래) 페이지 설정 메뉴를 통해 인쇄하는 것처럼이 추가로 제거 할 수있다?

답변

36

역사적으로 사용자 설정이므로 제어 할 페이지의 일부로 간주되지 않으므로 이러한 항목을 사라지게하는 것은 불가능했습니다.

http://css-discuss.incutio.com/wiki/Print_Stylesheets#Print_headers.2Ffooters_and_print_margins

그러나 2017 년 현재, @page at-rule은 최신 브라우저에서 페이지 제목과 날짜를 숨기는 데 사용 될 수있는 표준화되었습니다

@page { size: auto; margin: 0mm; } 

신용을 Vigneswaran S에이 팁.

+0

+1 전화를 걸면이 사실을 알 수 없습니다. – R0MANARMY

+2

가능한 것 같습니다. Google 문서 도구에서 인쇄 해보십시오. (Chrome에서) –

-4

당신이 비록 원하는 것을하면 나도 몰라

<link type="text/css" rel="stylesheet" media="print" href="print.css"> 

를 사용하여 인쇄를위한 별도의 스타일 시트를 가지고하는 기능이있다.

+0

그는 본문이 아니라 인쇄 페이지의 머리글과 바닥 글을 변경하려고합니다. – BalusC

+0

나는 그것을 알고 있지만, CSS로 할 수 있는지 없는지는 모른다. –

+2

이 응답은 질문에 대한 잘못된 이해를 보여줍니다. – Cassandra

11

페이지 제목에 대한 가능한 해결 방법 :

  • 가 인쇄 버튼을 제공,
  • 캐치 onclick 이벤트, 페이지 제목을 변경하려면 자바 스크립트
  • 사용,
  • 는 다음을 실행 자바 스크립트를 통해 명령을 인쇄하십시오.

document.title = "Print page title"; window.print();

이 모든 브라우저에서 작동합니다. @page{size:auto; margin:5mm;} 을하지만이 너무

+0

그리고 그것은 나를 위해 일했습니다. 고맙습니다. – LYKS

4

당신은 당신의 스타일이를 추가 할 수 있습니다. 그냥 CSS를 사용하십시오. 카이 NOACK의 답변을 완료

<style> 
@page { size: auto; margin: 0mm; } 
</style> 
29

그것의 간단한 페이지 번호를 삭제 :

+0

좋은 답변 +1! 지원 문서를 확인하십시오. https://developer.mozilla.org/en-US/docs/Web/CSS/@page – Richard

+1

좋은 답변이지만 Firefox에서 작동하지 않는 것 같습니다 – Skorek

+1

오늘 내 목숨을 구해 줬습니다! 지금 Firefox! –

0

, 내가 이런 짓을 했을까 :

var originalTitle = document.title; 
document.title = "Print page title"; 
window.print(); 
document.title = originalTitle; 

이 방법을 사용하면 페이지를 인쇄하면,이는 원래 제목을 가지고 돌아갑니다.