2013-01-22 2 views
0

인쇄 된 버전의 웹 사이트에 웹 페이지 제목을 표시하려고합니다. IE9 (Chrome Frame이 설치된 상태)를 타겟팅하고 있습니다. 나는 성공적 IE9의 탭에서 제목을보고하여 다음 자바 스크립트 내가이 문제를 확인했습니다Internet Explorer 9 - 인쇄물에 웹 페이지 제목 (document.title)이 표시되지 않습니다.

document.title = "my title"; 

로 제목을 변경했습니다.

인쇄중인 페이지 제목이 엉망인 보안 권한이 설정되어 있다고 가정합니다. 위의 JS로 웹 페이지 제목을 바꿔 웹 페이지 제목을 올바르게 인쇄하는 매우 작은 기본 웹 페이지를 로컬로 만들었지 만 어떤 복잡한 웹 사이트에서 문서 제목을 인쇄하지 못하게합니까? 나는 몇몇 ActiveX 설정이 이것을 할 수 있다고 읽었습니다.

또 다른주의해야 할 점은 복잡한 웹 사이트의 경우 로컬 단순 웹 사이트에있는 인쇄 미리보기 옵션이 없다는 것입니다. 어쩌면이게 관련이 있을까요? 어떤 의견이라도 고맙습니다. 감사합니다!

편집 : IE (모든 데이터와 추가 기능을 제거함)를 재설정하려고 시도했지만 아무 소용이 없었습니다. 다음은 샘플 코드입니다 (내가 작성한 복잡한 사이트와 로컬 단순한 사이트 모두). 앞서 말했듯이 document.title이 변경 될 수 있음을 확인했으며, 페이지 제목이 인쇄되지 않는 이유에 대해 당황 스럽습니다.

<script type="text/javascript"> 
    $(document).ready(
     $('#myDiv').on('click', function(){ 
      document.title = 'my custom title'; 
     }); 
    );  
</script> 

업데이트 : 난 아직도이 해결책을 발견하지 않은,하지만 잠시 후 나는이 Google 크롬 프레임에 문제가 있음을 확인했습니다 . 페이지에서 활성화 된 Google 크롬 프레임은 IE의 인쇄 기능을 엉망으로 만듭니다. 특히, 페이지 머리말/꼬리말, 날짜, 인쇄 된 웹 사이트의 현재/총 페이지 또는 URL을 인쇄하지 않습니다. IE9의 페이지에서 GCF가 활성화되면 더 이상 인쇄 미리보기가 더 이상 선택되지 않습니다. GC는 한 화면에 IE9가 인쇄 및 인쇄 미리보기로 정의한 것을 처리하기 때문에 GCF는이를 비활성화합니다. GCF를이 게시물의 태그로 추가 했으므로 문제를 더 자세히 해결할 방법을 모르겠습니다. 여기서 GCF가 분명히 문제라고 말할 수 있습니다. 다른 사람이보고 문제가있는 경우 나에게 메시지를 보내십시오.

+0

우리에게 더 많은 코드를 보여주십시오. 자바 스크립트 스 니펫은 언제 부를까요? – Chris

+0

코드는 위와 같지만 주요 문제는 아닙니다. document.title이 성공적으로 변경 될 수 있음을 확인했습니다. 제목이 인쇄되지 않는 이유를 알아 내려고합니다. – rsteier

답변

0

인쇄 된 페이지의 레이아웃을 구성 할 수 있습니다.

제목

(정확히 페이지 번호 나 소스의 URL로)이에 대해 할 수있는 아무것도 제거 할 수 있습니다.

할 수있는 것은 인쇄용 CSS 리소스입니다. 인쇄 할 경우에만 표시되는 특수 헤드 라이드 (제목이 아님)가 표시됩니다.

+0

[Page Boxes] (http://www.w3.org/TR/css3-page/ # page-box-page-rule)은 당신이 말하는 것에 대해 생각하고 있지만 IE9에서는 지원되지 않습니다 (아직 Chrome에서는 그렇지 않습니다). 감사합니다 @ 크리스티안이지만 크롬 프레임 문제라고 생각합니다. 내 OP에서 설명 할게. – rsteier