2010-05-17 5 views
4

html 페이지의 머리말과 꼬리말을 지울 수있는 방법이 없으므로 사용자가 그것을 인쇄하면 머리말과 꼬리말이 없습니다.html로 머리글과 바닥 글을 제거하여 페이지를 인쇄하십시오.

사용자가 인쇄 설정을 사용하여 제거하도록 선택할 수 있지만 궁금한 점은 프로그래밍 방식으로 CSS 또는 자바 스크립트를 제거하는 것입니까?

답변 해 주셔서 감사합니다.

@media print 
    { 
     .noprint { display: none; } 
    } 

지금 당신은 당신이 인쇄에 숨길 요소에 noprint 클래스를 적용 할 수 있습니다처럼

+0

나는 똑같은 일을하려하고있다. 이걸 알게되면 저희에게 알려주십시오 :) – slandau

답변

0

당신은 할 수 있습니다.

+0

이 클래스 이름은 나에게'.bold-red'처럼 들리 네요. 의미있는 것보다 프레젠테이션적인 것으로 프린터에서 숨어있는 것을 봅니다. –

+6

-1 -이 클래스를 페이지 머리글/바닥 글에 어떻게 적용합니까? –

+0

숨기려는 컨텐트를 감싸는 헤더 나 div 태그에 이것을 추가하십시오 :'

' – BenRacicot

3

브라우저가 추가하는 머리글과 바닥 글은 인쇄 된 페이지의 내용이 아니라 참조하는 것처럼 보입니다. 이 경우 대답은 다음과 같습니다. 아니요, 설정에서 만 변경할 수 있습니다.

4

나는 인터넷 검색을하고 모든 사람들이 말했다 : "그들을 제거 할 수 없습니다!" ActiveX 및 타사 플러그인 사용은 제외됩니다.

일부보고 컨트롤 (Telerik Reporting, DevX 등)이 머리말 & 바닥 글을 ActiveX 또는 플러그인을 사용하지 않고 숨길 수있는 이유가 궁금합니다. 다른 방법으로 페이지를 인쇄합니까? 어떤 방법으로?

+0

Telerik은 PDF 서버 측을 생성하고 iframe src = PDF_URL을 설정합니다. PDF 자체에는 브라우저 인쇄 대화 상자를 트리거하는 javascript 인쇄 명령이 내장되어 있습니다. – Garfield

+1

정정 : 브라우저 인쇄 대화 상자가 아닌 PDF 플러그인 인쇄 대화 상자를 트리거합니다. 바로 이러한 브라우저 헤더를 피하는 방법입니다. – Garfield

관련 문제