2012-03-01 19 views
1

.docxまたはPDFファイルを指すリンクがあります。ユーザーがダウンロード/表示する代わりにリンクをクリックすると...印刷ウィンドウをポップアップしたいと思います。私は、次のことをやってみましたが、私はエラーを取得しています:単語の文書をダウンロードする代わりにjavascriptで印刷する

var e = document.getElementById("download_1"); 
    e.print(); 
    return false; 

埋め込みファイル:

<embed src ="/files/test.doc" width="0" height="0" name="download_1"></embed> 

を私はエラーを取得しています:

はTypeError:「未定義のは」関数ではありません( 'e.print()'を評価する)

リソースはドキュメントとして解釈されますが、MIMEタイプapplication/zipで転送されます。

+0

ブラウザの印刷機能によって埋め込みドキュメントが印刷されるとは思われません。ブラウザの設定によって埋め込みコードではなく、PDFやDOCがどのように表示されるかが決まります。 – j08691

+1

この作品をChromeで作成するにはどうすればよいですか?私はIE、FFやサファリは気にしません。 – ed1t

答えて

0

window.printは印刷ダイアログのみを表示するので、ブラウザに特定の文書を印刷するように指示することはできません。 (MDN

JavaScriptは、ファイルの処理にはあまり役に立ちませんが、Flashを使用することはできます。私はそれをgoogledと私はそれがおそらくあなたのために働くa linkを発見した。

関連する問題