2016-10-16 7 views
2
function printPage(id) 
{ 
var html='<html><head><link href="css/styler.css" rel="stylesheet">'; 
html+= document.getElementById(id).innerHTML; 

html+='</html>'; 

var printWin = window.open('','','left=0,top=0,width=1,height=1,toolbar=0,scrollbars=0,status =0'); 
printWin.document.write(html); 
printWin.document.close(); 
printWin.focus(); 
printWin.print(); 
printWin.close(); 
} 

こんにちは、私は特定のdivを印刷する機能を持っています。これにスタイルシートをリンクしたいと思います。どこかで間違いがあります。しかし、このスタイルシートだけをリンクすると、スタイルシートをリンクするときに表示されます。スクリプトに間違いがありますか?

 <link href="css/calender.css" rel="stylesheet"> 

ファイルが存在しないかのように表示されます。 cssファイルがあり、なぜこれがうまくいかないのか分かりません。誰もが間違いを見ますか?

http://image.prntscr.com/image/e4615edd03274cc69e48e69172f9e431.png - それは存在しdoes notのように私のフォルダ

( - 私は、ディレクトリkalendarからそれを呼び出す)

一つだけのCSSファイルは、他のすべてのCSSファイルを動作しますが動作しています。

+0

(2つのl sがあります)calender.cssのですか? – am05mhz

+0

最初の行にあるvar html = – fs123456

答えて

0

代わりにこれを試すことができますか?あなたのファイルがcallender.cssている間

function printPage(id) 
{ 
    var html='<html><head><link href="css/callender.css" rel="stylesheet"></head><body>'; 
    html+= document.getElementById(id).innerHTML; 

    html+='</body></html>'; 

    var printWin = window.open('','','left=0,top=0,width=1,height=1,toolbar=0,scrollbars=0,status =0'); 
    printWin.document.write(html); 
    printWin.document.close(); 
    printWin.focus(); 
    printWin.print(); 
    printWin.close(); 
} 

ところであなたのリンクタグを使用すると、あなたの関数で新しいスタイルシートを置けばいいのか

+0

ちょうど誤植です。あなたの方法を試してみてください – fs123456

関連する問題