2017-07-10 2 views
0

in Javascript window.print Funktion, wie Sie die URL in der Fußzeile der Seite entfernen, aber immer noch die Seitennummer? Das ist meine Ergebnisseite. enter image description here Ich möchte, dass die URL weg ist, aber die Seitennummer bleibt gleich, kann ich das trotzdem erreichen? scheint dieser Code nicht zu funktionieren.Javascript Fenster Fußzeile Drucken nur Seitenzahl

<style type="text/css" media="print"> 
@page { 
    size: landscape; margin:0 0 10mm 0 ;float: none !important; 
} 

a { 
    display: none; 
} 

+0

denken Sie, es javascript Problem ist? – sagar

Antwort

0

Leicht können Sie dies erreichen, indem mit Hilfe von CSS. Für diese Antwort verwenden wir nicht @page, was eine reine CSS-Antwort ist, sondern in FireFox 20+ Versionen funktioniert. Hier ist der Link zu einem Beispiel.

Die CSS ist:

#content { 
    display: table; 
} 

#pageFooter { 
    display: table-footer-group; 
} 

#pageFooter:after { 
    counter-increment: page; 
    content: counter(page); 
} 

Und der HTML-Code ist:

<div id="content"> 
    <div id="pageFooter">Page </div> 
    multi-page content here... 
</div> 

So können Sie Ihre Seitenzahl anpassen können Parameter #pageFooter bearbeite.

Mein Beispiel:

#pageFooter:after { 
    counter-increment: page; 
    content:"Page " counter(page); 
    left: 0; 
    top: 100%; 
    white-space: nowrap; 
    z-index: 20px; 
    -moz-border-radius: 5px; 
    -moz-box-shadow: 0px 0px 4px #222; 
    background-image: -moz-linear-gradient(top, #eeeeee, #cccccc); 
    background-image: -moz-linear-gradient(top, #eeeeee, #cccccc); 
    } 

Hoffnung dieser Trick Ihnen helfen.

Für Gesamt Page

können Sie verwenden diese

@page { 
    @bottom-right { 
    content: counter(page) " of " counter(pages); 
    } 
} 
+0

Warum verwenden Sie das Präfix "-moz"? Jede Eigenschaft, die Sie verwenden, ist Cross-Browser. – Nekomajin42

+0

Hallo, vielen Dank für Ihre freundliche Antwort, das macht den Trick, aber ist es möglich, dass ich auch ganze Seiten bekommen kann? Wie 1/insgesamt Seiten? –

+0

Ich habe meine Antwort aktualisiert. Schau dir das an. Und vergiss nicht, meine Antwort als richtig zu markieren. –