프린터 친화적 인 페이지를 만들려고합니다. 우리는 페이지를 스냅 샷하고 이미지 파일을 뱉어내는 thirdparty 소프트웨어를 사용하여 분류했습니다. 이제 이미지 페이지에 대한 링크를 만들었고 직접 인쇄 미리보기를 여는 javascript를 만들고 싶습니다. 내가 먼저 새 페이지와 인쇄 미리보기를 엽니 다 다른 하나에 열이 자바 스크립트를 발견다른 페이지 나 이미지를 인쇄하십시오. 미리보기
내가 아무것도 시도
:-)이 두 자바 스크립트를 결합해야 IE 9의 모든 작품을 .This I 성공없이 그들을 결합하는 것을 안다. 나는 전문가에게서 도움을 얻을 수 있 었는가? :-)
첫 번째 스크립트 :
function printpage(url)
{
child = window.open(url, "", "height=1, width=1"); //Open the child in a tiny window.
window.focus(); //Hide the child as soon as it is opened.
//child.print(); //Print the child. <-- I need this to call PrintPreview()
child.close(); //Immediately close the child.
}
두 번째 스크립트 어떤 도움이 아주 많이 감사합니다
function PrintPreview()
{
var OLECMDID = 7;
/* OLECMDID values:
* 6 - print
* 7 - print preview
* 0 - open window
* 4 - Save As
*/
var PROMPT = 1; // 1 PROMPT USER 2 DON'T PROMPT USER
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
window.document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(OLECMDID, PROMPT);
WebBrowser1.outerHTML = "";
}
인쇄 미리보기 부분입니다.
안녕, 대답, DeKay 주셔서 감사합니다. 그러나 인쇄 할 페이지는 이미지이므로 CSS를 넣을 수있는 유연성이 없습니다. 그것은 단지 PNG 파일입니다. –
위의 JavaScript는 두 번째 함수 (PrintPreview())에 URL을 전달할 수있는 완벽한 솔루션이 될 것입니다. –