Avatar billede starofdk Nybegynder
28. juli 2004 - 20:04 Der er 22 kommentarer og
1 løsning

Printer funktion vil ikke virke

Jeg er ved at lave en printer funktion, på denne side:
http://www.poppi-livingworld.dk/krybdyr/tilbehor/terrarie.shtml

Skal være så man trykker på en printer, og så printer den siden ud, uden menuen, og toppen.

Har fundet dette script fra en anden side:

<a href="java script:openWindow('printPage.asp?ID=161',570,400)" onFocus="this.blur();" target="_self"><img src="/pictures/standard/printer.gif" width="16" height="14" alt="Klik her for at udskrive denne side..." border="0"></a>

Det vil bare ikke virke..
Må være pga det der ID ?????????

Nogen som kan hjælpe..
Avatar billede Slettet bruger
28. juli 2004 - 20:09 #1
Har du en funktion der hedder openWindow? Har du en side der hedder printPage.asp?
Hvad er det helt nøjagtig der ikke virker, altså får du en fejl eller hur?
Avatar billede starofdk Nybegynder
28. juli 2004 - 20:18 #2
Har ikke disse ting nej.

Troede det script gjorde det hele :o(
Avatar billede starofdk Nybegynder
28. juli 2004 - 20:38 #3
Nogen der kan hjælpe med den pågældende fil ?
Avatar billede korup Nybegynder
28. juli 2004 - 20:39 #4
<a onclick="window.open('printPage.asp?ID=161', 'SendSms', 'width=310,height=290,scrollbars=0'); return false;" href="#" onFocus="this.blur();" target="_self"><img src="/pictures/standard/printer.gif" width="16" height="14" alt="Klik her for at udskrive denne side..." border="0"></a>

/korup
Avatar billede starofdk Nybegynder
28. juli 2004 - 20:53 #5
Hvor finder jeg filen printPage.asp  ??

Hvor kom det der SendSms fra ?
Avatar billede starofdk Nybegynder
28. juli 2004 - 21:16 #6
Har fundet scriptet her:
http://www.sundbydyrehandel.dk

Kan man finde hans printPage.asp ?
Avatar billede korup Nybegynder
28. juli 2004 - 21:20 #7
he. he.
Jeg troede da du selv havde lave et eller andet... :)

Hvad skal du have printet?

Er det bare siden der skal udskrives eller har du lavet en form for printervenlig udgave af siden?

hvis det vare er en side du skal udskrive kan du skrive:
<a href="java script:this.print();" onFocus="this.blur();" target="_self"><img src="/pictures/standard/printer.gif" width="16" height="14" alt="Klik her for at udskrive denne side..." border="0"></a>

/korup
Avatar billede starofdk Nybegynder
28. juli 2004 - 21:32 #8
Er bare siden.. Uden menu osv...  Skal selvfølgelig sættes ind på alle sider..
Avatar billede starofdk Nybegynder
28. juli 2004 - 21:58 #9
Hej Korup

Har sat koden ind her:
http://www.poppi-livingworld.dk/krybdyr/tilbehor/terrarie.shtml

Desværre printer den menuen med også.. Og så er papiret ikke bredt nok :o(
Avatar billede cpccorp Juniormester
28. juli 2004 - 22:24 #10
Så er du nødt til at lave en printervenlig side hvor kun de data der skal printes står
Avatar billede starofdk Nybegynder
28. juli 2004 - 22:32 #11
Så skal jeg lave alle sider 2 gange ??

Finder der en nem måde?

Hvor kan jeg evt læse mere?
Avatar billede cpccorp Juniormester
28. juli 2004 - 22:43 #12
Lave et frameset hvor indholdet skifter og så udskriver den kun den side ikke menuen
Avatar billede cpccorp Juniormester
28. juli 2004 - 22:44 #13
Dvs. print-scriptet skal være på terrarie-siden
Avatar billede starofdk Nybegynder
28. juli 2004 - 22:46 #14
Jeg kører ikke i frames, jeg har lavet siden i CSS.

Frames er fortid :)
Avatar billede cpccorp Juniormester
28. juli 2004 - 23:36 #15
Avatar billede roenving Novice
29. juli 2004 - 05:55 #16
Det er nemmest at lave et stylesheet, som er specielt beregnet til print:

<style type="text/css" media="print">
.menu{
  display:none;
}
</style>

-- og det er eksempel, hvor elementer, som har class="menu", ikke vil blive printet, så du kan arbejde videre med et ...

-- og det er helt lovligt at have flere classes på et element:

class="banner menu"
Avatar billede starofdk Nybegynder
29. juli 2004 - 11:30 #17
Har siddet og kigget mine tags igennem...  Jeg definerer umiddelbart aldrig navnet på selve menuen:

#title {
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height: 75px;
}
#content {
    padding-top: 70px;
    margin-left:160px;
    margin-right:160px;
}


?????
Avatar billede roenving Novice
30. juli 2004 - 00:36 #18
Hvis du så sætter et class="menu" på det, du ikke vil have med i udprintet, har du klaret den ...

-- eller sætter det på som ekstra class, som jeg viste !-)
Avatar billede starofdk Nybegynder
31. juli 2004 - 20:04 #19
Roenving - Lyder nemt når du siger det.....  :(

Men ikke når jeg så skal gøre det..
Avatar billede roenving Novice
01. august 2004 - 00:08 #20
Smid dit stylesheet ud som eksternt, eller i hvert fald ind i head-sektionen, da det ikke må være andre steder !-)

-- og tilføj:

<table border="3" class="menu" cellpadding="2" style="border-collapse: collapse" bordercolor="#D5D24E" width="151">

-- til de dele, du ikke skal have printet !-)
Avatar billede starofdk Nybegynder
01. august 2004 - 14:28 #21
Hey..

Prøv selv og printe nu:
http://www.poppi-livingworld.dk/krybdyr/tilbehor/terrarie.shtml

Ved ik lige hvad jeg nu har gjort forkert :(
Avatar billede roenving Novice
02. august 2004 - 02:48 #22
style- og base-tags må _kun_ være i head-sektionen, men i ie virker de vist alligevel ...

-- og så er der ikke noget, som hedder this.print på et a-tag !-)

Så du skal ændre det til:

<a href="java script:self.print();" onFocus="this.blur();" target="_self"><img src="/printer.gif" width="16" height="14" alt="Klik her for at udskrive denne side..." border="0"></a>
Avatar billede starofdk Nybegynder
13. december 2004 - 18:04 #23
Virkede aldrig
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