webForumDet fria alternativet

skriv-ut-funktion i tabell

HTML & CSS

6 svar · 2 329 visningar · startad av ewa

Medlem sedan dec. 20038 inlägg
Frågan#1

Hej, jag har en sida med bakgrundsbild och andra ovesentliga bilder som man inte vill skriva ut. Finns det nåt skript man kan lägga i en cell i en tabell, som skriver ut bara ifrån den tabell som skriptet ligger i.
Tacksam för hjälp

Medlem sedan nov. 200013 890 inlägg
#2

Tråden flyttas från "Script från wFs medlemmar > Script - JavaScript, DHTML"

Medlem sedan nov. 200013 890 inlägg
Medlem sedan dec. 20038 inlägg
#4

Njao, jag är för okunnig för att omsätta deras problem som lösning på mitt ;\ De ville ha bakgrundsbilden utskriven, jag vill inte ha bakgrundsbilden utskriven, bara texten i den framen och då tänkte jag att det kanske kan vara smart att lägga det i en tabell??

Medlem sedan sep. 20021 655 inlägg
#5

Ett sätt:

<script type="text/javascript">
function printTable(elm) {
   if(elm.tagName == "TABLE") {
       var w = window.open("", "foo");
       with(w.document) {
           open();
           write("<html><body onload='window.print(); window.close()'>");
           write("<table>" + elm.innerHTML + "</table>");
           write("<body></html>");
           close();
       }
   } else if(elm.parentNode) {
       printTable(elm.parentNode);
   }
}
</script>

...

<table border="1">
  <tr>
    <td>Cell 1</td>
    <td>Cell 2</td>
  </tr>
  <tr>
    <td>Cell 3</td>
    <td>Cell 4</td>
  </tr>
  <tr>
    <td>Cell 5</td>
    <td><a href="#" onclick="printTable(this)">Skriv ut tabellen</a></td>
  </tr>
</table>
Medlem sedan dec. 20025 483 inlägg
#6

Snygg lösning Mattias!

:bire

Medlem sedan dec. 20038 inlägg
#7

Ja, det verkar fungera bra, stort tack, men.. hur får jag med min redan gjorda formatering med css? eller måste jag ha html-formatering?

265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)