2017-05-25 2 views
0

jQueryフレームワークを使用してQuery javascriptを使用していますが、私のMozilla Firefoxで.print()を使用できないのはなぜですか?mozilla firefoxの新しいウィンドウに.print()を使用できません

var printing = window.open("","Title","width=9999,height=9999"); 
printing.document.write('<head></head><body></body>'); 
printing = $(printing.document.body); 
printing.html("<h1>TEST</h1><text class='remove_print'>yeah</text>"); 
printing.find(".remove_print").remove(); 
printing.print(); 

編集: を私はエラーを持っている:printing.printは関数ではありません。

printing = $(printing.document.body); 

策:別の変数を使用し

+1

試してみるとどうなりますか? Webコンソールにエラーはありますか? – Barmar

+0

私はエラーがあります:printing.printは関数ではありません@Barmar –

答えて

1

問題は、あなたがやったとき、それはもはや、あなたが開いたウィンドウが含まれているので、あなたは、printing変数を上書きしていないということです。

var printing = window.open("","Title","width=9999,height=9999"); 
printing.document.write('<head></head><body></body>'); 
var printBody = $(printing.document.body); 
printBody.html("<h1>TEST</h1><text class='remove_print'>yeah</text>"); 
printBody.find(".remove_print").remove(); 
printing.print(); 
+0

事前に感謝!、You'ar最高:@Barmar –

関連する問題