2016-05-20 1 views
0

私は、Outlook、Gmail、Yahooなどの複数の電子メールクライアントに送信されるHTMLテンプレートを作成しています。印刷フッター。電子メールテンプレートでwindow.print()が削除されました

この印刷の機能は、さまざまなブラウザでテストしたときに完全に機能しますが、電子メールクライアントに送信されるとコードが削除され、印刷機能が無効になります。

スニペットは(を期待)は次のようである:電子メールクライアントで

<a href="javascript:" onclick="window.print(); return false;"> 
    Print 
</a> 

実際は:

<a> 
    Print 
</a> 

私は印刷機能にアクセスするためのタッチベースのデバイスのためのhref="javascript:"を追加しました。

classを添付し、scriptタグを使用してclickイベントを呼び出すことも試みましたが、スクリプトタグも削除されています。

メールクライアント用にプリントを実行するにはどうすればよいですか?

編集1: このlinkで重複指摘したように、私は、任意の外部のページにリンクすることはできません。

+2

電子メールクライアントは、セキュリティ上の理由からスクリプトを削除しています。電子メールクライアントに既に目立つ印刷ボタンがあるので、このオプションが本当に必要ですか? – jeff

+0

はい、プロジェクトには印刷機能が必要です。 – Shashank

+0

[HTMLメールで印刷リンクを埋め込むのは可能ですか?](http://stackoverflow.com/questions/16176806/embed-print-link-with-in-html-email) – jackjop

答えて

0

電子メールクライアントは、セキュリティ上の問題を引き起こす可能性があるため、すべてのjavascript関連要素を削除します。だから私はあなたができないと思います。

関連する問題