2012-06-14 7 views
1

내 페이지입니다 클릭 : http://budclarychevy.com/custom/parts-specials-test열기 이미지 여기

내 목표는 인쇄 할 메시지와 함께 새 창에서 이미지를 클릭하고 열려하는 것입니다. JavaScript에서 window.print() 함수를 찾을 수있는 가장 가까운 방법은 전체 페이지를 인쇄하는 것입니다. 각 이미지를 인쇄 가능한 페이지에서 열어보고 싶습니다. JavaScript로 가능합니까? 다른 방법이 있다면 그것은 무엇입니까?

답변

7

HTML에

function clicked(address) { 

    popup = window.open(); // display popup 
    popup.document.write(address.src); // This is where the image url goes which will just open up the image 
    popup.print(); // then print the image 

} 

뭔가를 할 수 있습니다. 당신이 볼 수 있듯이

<img src="http://budclarychevy.com/path/to/my/image.png" 
width="660" height="225" alt="GM Oil Filters" 
onclick="newWindow = window.open('http://budclarychevy.com/path/to/img.png'); 
    newWindow.print();"> 

는 클릭에 새 창이 사진의 URL로 열립니다. 새 창 객체에 대한 참조가 있으므로 해당 객체에 'print()'함수를 호출 할 수 있습니다.

환호 답답한

+0

정말 고마워요! 새 창에서 인쇄 대화 상자를 표시하는 방법을 알 수는 없지만 그 점은 괜찮습니다. 자바 스크립트는 전적으로 외국어입니다 ... 나는 공부해야 할 부분이 있습니다. – instamat

+0

두 번째 생각에, 그것은 완벽하게 작동했습니다! 정확히 내가 필요로하는 것. – instamat

0

당신은 당신이 단순히 일부 자바 스크립트와 함께 onclick 이벤트를 추가 할 수 있습니다

<img src="image.jpg" onclick="clicked(this)" /> 
관련 문제