私はcustome htmlコードを渡して文書を印刷したいと思います。印刷htmlからjavascript/jquery
私が書かれている非稼働コード:
function Clickheretoprint()
{
var disp_setting="toolbar=yes,location=no,directories=yes,menubar=yes,";
disp_setting+="scrollbars=yes,width=780, height=780, left=100, top=25";
var content_vlue = document.getElementById("result_tbl").innerHTML;
var docprint=window.open("","",disp_setting);
docprint.document.open();
docprint.document.write('<html><head><title>Ashley Mattresses</title>');
docprint.document.write('</head><body onLoad="self.print()"><center>');
docprint.document.write('<TABLE width="100%" cellpadding=10 align=center valign="top"><TR valign="top"><TD width = "33%" valign="top">col1</TD><TD width = "33%" valign="top">col2</TD><TD width = "33%" valign="top">col3</TD></TR></TABLE>');
docprint.document.write('</center></body></html>');
docprint.document.close();
docprint.focus();
docprint.close();
}
これは私がアンカータグのhrefに呼び出されますが、仕事が終らない方法である。
<a href="javascript:Clickheretoprint()">
私はjavascript/jQueryコーディングの新しいビーです。緊急の必要条件として、これを修正したり、アプローチを提案したりして、これを達成するのを手伝ってください。
ありがとうございます。
NO OH ITが緊急であるために正常に動作しますか?何が効いていないのですか?コンソールにエラーがありますか?新しいウィンドウなしでページ上の特定のものだけを印刷することが可能であることをご存じですか? CSSプリントメディアを見てください。 – epascarello
@epascarello ya少し修正して再チェックし、Firefoxで動作することがわかりましたが、google-chromeでは動作していません。以前はクロムそのものをテストしていたので、印刷物を手に入れることができませんでした。しかし、また、要件はクロムブラウザだけで、あなたは私にウェイアウトをお勧めしますか? また、CSSプリントメディアの提案のおかげで、それは素晴らしいですし、間違いなくこの機能が必要です。 – HarsH1610
回答#2は正しいですが、追加する必要があります:var disp_setting = "menubar = no; status = no; toolbar = no;";またはあなたの選択の設定 –