2011-09-16 9 views
1

IE6/7은 기본적으로 캔버스를 지원하지 않으므로 IE 브라우저에서는 excanvas.js를 사용하고 있습니다. 캔버스 태그에 두 개의 이미지를 그리는 스크립트가 있습니다. 예 :IE6/7에서 HTML5 캔버스 인쇄

var canvas = $('.map_container')[0]; 
     var context = canvas.getContext("2d"); 

context.drawImage(images.national,getPositionOrScale(0),getPositionOrScale(0),getPositionOrScale(images.national.width),getPositionOrScale(images.national.height)); 

는 지금은 두 개의 서로 다른 이미지를 context.drawImage를 호출하고 두 이미지가 그려집니다하지만 IE6/7에있어 ​​내가 갈 때 미리보기를 인쇄하거나 인쇄 할 수 있습니다. 그려진 마지막 이미지 만 인쇄합니다.

전체 캔버스를 그대로 인쇄 할 수없는 이유는 무엇입니까?

+0

답변을 찾으셨습니까? :( –

+0

불행히도 나는 대답을 찾을 수 없었다. 당신이 IE6/7 사람들을 언급하자 마자 "왜 당신은 업그레이드를하지 않거나 적절한 브라우저를 얻지 못 하느냐" –

답변

1

나는 그들이 서로 위에 겹쳐 있다는 것을 알아 냈습니다. 이것이 당신을위한 고대의 역사라고 확신하지만 캔버스의 크기로 설정된 높이로 div에 둘 중 하나를 넣으면 두 가지를 모두 볼 수 있어야합니다.