ローカルで美しく動作しますが、WordPressサイトにアップロードすると、新しいプリントウィンドウが開き、すぐにオン/オフ画面が点滅します。 Chromeでのみテストされ、私が言ったように、サーバーにアップロードするまで問題はありません。プリントウィンドウはローカルでは動作しますが、WordPressではありません
Javascriptを:
function printDiv(divName) {
"use strict";
var divToPrint = document.getElementById(divName);
var WindowObject = window.open('', 'PrintWindow', 'width=750,height=650,top=50,left=50,toolbars=no,scrollbars=yes,status=no,resizable=yes');
WindowObject.document.writeln('<!DOCTYPE html>');
WindowObject.document.writeln('<html><head><title>Your Safari Print Results</title>');
WindowObject.document.writeln('<link rel="stylesheet" id="fonts-googleapis-css" href="http://fonts.googleapis.com/css?family=Lato%3A400%2C100%2C300%2C700%2C900&ver=4.6" type="text/css" media="all">');
WindowObject.document.writeln('<link rel="stylesheet" type="text/css" href="NewWinPrintScreen_hmap.css">');
WindowObject.document.writeln('</head><body onload="window.print()"><center><img src="logo.png" width="219" height="78"><br><div class="line"></div></center><br><br><span class="pg_title">Canine Wellness HealthMap</span>');
WindowObject.document.writeln(divToPrint.innerHTML);
WindowObject.document.writeln('</body></html>');
WindowObject.document.close();
setTimeout(function() { WindowObject.close(); }, 500);
}
EDITED THE ABOVE(プリントウィンドウが今まで滞在、ドキュメントがありませんが、Chromeで表示しない。FFで動作します)
function printDiv(divName) {
"厳格な使用" ;
var WindowObject = window.open('', 'PrintWindow', 'width=750,height=650,top=50,left=50,toolbars=no,scrollbars=yes,status=no,resizable=yes');
var divToPrint = document.getElementById(divName);
WindowObject.document.writeln('<!DOCTYPE html><html><head><title>Your Safari Print Results</title><link rel="stylesheet" type="text/css" href="css/NewWinPrintScreen_hmap.css"></head><body><center><img src="images/logo.png" width="219" height="78"><br><div class="line"></div></center><br><br><span class="pg_title">Canine Wellness HealthMap</span>');
WindowObject.document.writeln(divToPrint.innerHTML);
WindowObject.document.writeln('</body></html>');
/* Delaying the print event */
setInterval(function() { }, 100);
WindowObject.focus();
WindowObject.print();
WindowObject.close();
}
あなたは[あなたのコンソールをチェックしましたか?](http://stackoverflow.com/documentation/javascript/185/getting-started-with-javascript/714/using-console-log) –
私はそこにエラーを報告していません。私はスクリプトを使って遊んでいて、プリントウィンドウを持っていましたが、コンテンツはプレビューにはなく、空白が表示されます。しかし、Firefoxで働いています。 – flipflopmedia