Avatar billede lun Nybegynder
03. april 2004 - 16:22 Der er 10 kommentarer og
1 løsning

udskriv denne celle

www.barritjagtforening.dk er der indbyggede rammer. Men det giver en dårlig placering hos Google. Derfor vil jeg nu lave om så der ingen rammer bliver.

Men så er problemet at når brugerne vil udskrive en side, får de menu og det hele med, så det ikke passer til papiret.

Kan man ændre koden i "udskriv" ikonet, så det udskriver CELLEN i stedet for hele siden?

Her er koden (vist nok)

<input type="button" value="Print" onclick="java script:print();">

Hvordan skal koden se ud, så den kun udskriver CELLEN og eventuelle celler deri?

Point til afsenderen af den kode der kommer til at virke på en testside.
Avatar billede roenving Novice
03. april 2004 - 16:26 #1
Du kan tage to forskellige indgangsvinkler:

1. Lav et print-stylesheet, som skjuler alle andre elementer ...

2. Hav en skjult iframe, som du kopierer indholdet af cellen over i, og så printer fra, for det er kun window-objekter, som kan printes !-)
Avatar billede gil-galad Nybegynder
03. april 2004 - 16:26 #2
her kan du se hvad roenving mener i nr. 1  http://www.html.dk/artikler/00009/
Avatar billede lun Nybegynder
03. april 2004 - 16:30 #3
tak for det, men jeg tror at jeg vil prøve at ændre udskriftknappen først; det virker nemmere. Hvis det ikke kan lade sig gøre, må jeg se hvad jeg så vil.
Avatar billede roenving Novice
03. april 2004 - 16:34 #4
Det er faktisk ret nemt, prøv f.eks.

<style type="text/css" media="print">
*{display:none;}
#dinCelleId{display:block;}
</style>
Avatar billede lun Nybegynder
03. april 2004 - 16:58 #5
Det der med din CelleId ved jeg jo ikke noget om, hvad skal der stå der?
Avatar billede roenving Novice
03. april 2004 - 17:10 #6
Den celle du skal have udskrevet (jeg går ud fra, at det er en tabel, du bruger !-) skal bare have et id:

<td id="dinCelleId">

-- det er lidt sjusket at gøre det sådan, men mere for at du kan få ideen !o]
Avatar billede lun Nybegynder
04. april 2004 - 10:23 #7
Kan den ikke udskrive den celle den er i , "current cell" eller lignende?

Jeg har jo celler inden i celler osv. Skal jeg ind og give alle celler et navn manuelt, tager det lang tid, der er mange sider.
Avatar billede roenving Novice
04. april 2004 - 10:33 #8
Jeg aner ikke om det kan lade sig gøre, men du kan da prøve at sætte display='block'; i en udskrift-rutine ...

-- og da en celle _ikke_ er et window-objekt findes der ikke nogen direkte metoder, kun de to jeg skitserede ovenfor !-)
Avatar billede lun Nybegynder
25. april 2004 - 09:25 #9
ok, jeg er bange for at det går over min ringe PCforstand. Kast et svar og få points tak.
Avatar billede roenving Novice
26. april 2004 - 17:30 #10
-- ej, behold du dine points ,-)
Avatar billede lun Nybegynder
27. april 2004 - 15:54 #11
ok tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester