2013-08-05 3 views
1

우리는 JavaScript에서 구현하는 응용 프로그램의 인쇄 기능을 가지고 있습니다. window.print 여기서 표시 할 레코드가있는 페이지를 인쇄합니다. 이 페이지 중 일부는 20보다 큰 레코드가있는 페이지 매김을 가지고 있습니다.Window.Print() 기능은 IE7에서 페이지 매김이있는 화면으로 중단되었습니다.

IE 7을 제외한 거의 모든 브라우저에서 기능이 잘 작동합니다. 페이지가 페이지 매김 될 때 인쇄 팝업이 열리지 않거나 빈 페이지가 열리는 경우 인쇄됩니다.

이러한 문제를 해결하기위한 지침은 무엇입니까?

+0

자세한 정보를 추가하려면 wep 페이지에는 데이터베이스 및 웹 서비스에서 가져온 레코드가 표시됩니다. 우리는 기록이 20 세 이상일 때 페이지 매김을 부과했습니다. 기록이 20 이상이고 사용자가 페이지의 인쇄 버튼을 클릭 할 때마다 window.print()가 호출됩니다. 이것은 모든 브라우저에서 정상적으로 작동하지만 사용자가 IE7을 사용하면 페이지가 인쇄되지 않고 때로는 브라우저가 중지되고 다른 경우에는 인쇄 대화 상자가 열리지 만 아무 것도 인쇄하지 않습니다. –

+0

페이지 매김없이 IE7에서 작동합니까? 이 링크를 추천 했습니까? http://stackoverflow.com/questions/2555697/window-print-not-working-in-ie – SR5

답변

1

나는 내가 볼 수있는 것을 기반으로 추측을해야한다면, 더 많은 가능성이 window.print()입니다. 인쇄하려면 일반적으로 조건부 스타일 시트를 사용하여 페이지를 @media print으로 포맷해야하지만 이것은 IE7에서 지원하지 않지만 media="print" 속성이있는 조건부 IE 스타일 시트는 강제로 인쇄 할 수 있습니다.

내가 말하는 이유는 IE가 공룡이기 때문에 인쇄와 같은 것을 다시 렌더링 할 때 좋은 결과를 내지 못하기 때문입니다. 따라서 조건부 스타일 시트는 적절한 기능을 얻는 데 중요합니다.

IE가 너무 오래되었고 jQuery와 같은 것조차도 지원을 제거하기 시작 했음에도 불구하고 나는 걱정하지 않을 것이고 더 현대적인 브라우저 마술사 만 붙이면 장기간에 걸쳐 더 많은 시간을 절약하게 될 것입니다.

this link은이 게시물과 비슷한 다른 게시물을 보여줍니다.

Support of media queries, IE 7도 나와 있지 않습니다!

관련 문제