Avatar billede ziber Nybegynder
19. august 1999 - 14:34 Der er 19 kommentarer og
1 løsning

Print Screen

Her et spørsmål fra Pingo og jeg

vi skal lave en side, som automatisk printer sit indhold til standard printeren, i landscape/horizontal, og derefter går til en anden side.

Hvilken kommando skal vi bruge til printet, og hvilken skal vi bruge til at sende siden videre ? (Er det redirect ?)

Det skal siges, at denne side aktiveres af en knap, og derefter skal brugeren ikke gøre mere, for at printet kommer....

Vi bruger IE5
Avatar billede pingo Nybegynder
19. august 1999 - 14:35 #1
PS. Det må gerne være en plugin!
Avatar billede justincase Nybegynder
19. august 1999 - 14:54 #2
I javascript kan man aktivere printfunktionen med :

window.print();  // printer enkelstående side.
top.print();  //printer framesettet;
top.main.print;  // printer main framen.

MEN. Det er kun NN4+ der kan klare den. (Eller rettere jeg ved ikke med IE5).

Som sagt aktiverer den printfunktionen. Dvs. at brugeren SKAL gøre mere selv.

Hvilken browser er det til. Til IE findes der sikkert en ActiveX. Jeg prøver lige at lede.

:)

JustinCase
Avatar billede ziber Nybegynder
19. august 1999 - 15:09 #3
ok, men vi har allerede window.print() funktionen, og det er IKKE den vi er ude efter. Der skal ikke være nogen aktivitet fra brugerens side...
Avatar billede justincase Nybegynder
19. august 1999 - 15:30 #4
Der er ikke noget at hente fra min side af. Ingen ActiveX der kan printe.

Ud over det tvivler jeg egentlig også på at du kan få lov at printe uden brugerens viden. Det ville da være et seriøst sikkerhedsbrud.

Og for at en ActiveX eller et andet plugin kan bruges skal det registreres. Og det kan heller ikke lade sig gøre uden brugerinteraktion.

:)

JustinCase
Avatar billede cvsac Nybegynder
19. august 1999 - 15:52 #5
Det kan IKKE lade sig gører uden at brugeren ved det ....
Avatar billede ziber Nybegynder
19. august 1999 - 15:56 #6
Jeg synes nu det her går lidt sløvt, der plejer ellers at være så mange "eksperter" herinde....

Nå, men det kan være de kommer herind en anden dag!

Held og lykke i jagten på svaret

Ziber

Pingo - hvis du får løsningen inden mandag, gier du så ikke sende den til min email :    ziber@email.dk

:-) ZIBER :-)
Avatar billede ziber Nybegynder
19. august 1999 - 15:56 #7
:-)
Avatar billede ziber Nybegynder
19. august 1999 - 15:58 #8
Brugeren må også gerne vide det, med hensyn til registrering, for i mit tilfælde er det til brug i firmaets intranet, så deeeet.......

Men vi modtager gerne svar fra forskellige.....

Prøv endelig, der er da nogle dejlige point :-)
Avatar billede janbb Juniormester
19. august 1999 - 16:51 #9
Uden at jeg skal gøre mig klog på CGI-
scripts, som jeg endnu ikke har prøvet at lave har jeg ved opslag i bog set at
man i programmeringssproget Perl har
funktionen printf og sprintf.
førstnævnte sender formatteret output
til STDOUT filhandlen.sidstnævnte returnerer en streng.Der er tilsyneladende ikke nogen lette løsninger på den slags hvad man så
finder anvendelse for det ved.
Avatar billede cyberesben Nybegynder
19. august 1999 - 21:05 #10
jeg kan ellers huske at jumper lavede en funktion som kunne printe en enkelt side 1000 gange uden nogen prompt
Avatar billede jumper Nybegynder
19. august 1999 - 21:35 #11
<script language="Javascript">
<!--

function printSide(nyURL){
    window.print()
    document.location.href = nyURL
}

// -->
</script>

<a href="java script:printSide('nyside.html')"><img src="knap.jpg"></a>


Er det forståeligt nok?

/Thor
Avatar billede justincase Nybegynder
20. august 1999 - 01:19 #12
Jumper >> Hvad er forståeligt nok ???

Jeg har ikke noget imod at modtage kommentarer hvis de bringer nyt (eller der er blevet en debat ud af det). Men det er virkelig trættende nogen gange at se et spændende spørgsmål blive befængt af dovenskab.

Nu gav cyberespen dig ellers så god anerkendelse :
"... jumper lavede en funktion som kunne printe ... uden nogen prompt"

Og så kommer du med noget som allerede er konstateret ubrugbart :
"vi har allerede window.print() funktionen, og det er IKKE den vi er ude efter."

Og det er faktisk et spændende spørgsmål. Indtil videre har jeg fundet en ActiveX komponent der bare minder en smule om hvad ziber har brug for, og jeg regner med at finde et eller andet på et tidspunkt som kan være BRUGBART. Derudover har jeg læst en lille artikel om at det burde kunne lade sig gøre at få et stykke  java til at udskrive uden prompt, hvis den først er accepteret. Men. jeg har ikke noget konkret endnu og venter derfor.

det her er ikke specielt et angreb mod dig, men mod den mentalitet der dikterer : hey der er mange point, dem vil jeg ha' lige meget om jeg hjælper eller ej (hvilket du demonstrede fint i denneher omgang). Jeg har da set dig komme med gode svar før, så hvorfor droppe det nu ???
Hvad med at finde den print-funktion frem der kan printe uden prompt, eller var det cyperespen der huskede forkert ?

JustinCase
Avatar billede jumper Nybegynder
20. august 1999 - 01:32 #13
Cyberesben huskede rigtig, jeg har fundet en måde at snyde IE på så brugeren ikke skal trykke på OK før den udskriver.

Det er dog lidt fælt at få udskrevet 200 ens sider fra nettet, så jeg har ikke tænkt mig at poste koden før Microsoft har reageret på min mail til deres fejl-afdeling.

Som jeg havde forstået dette spørgsmål ville de gerne have sat browseren igang med at udskrive en side og samtidig hoppe videre til en ny side. Det gjorde ikke noget at man skulle trykke ok, da det var til et intranet.

Er det ikke hvad jeg lavede?

Og undskyld da hvis ejg har trtådt dig over tæerne...

/Thor
Avatar billede ziber Nybegynder
20. august 1999 - 08:23 #14
det er ko, vi har desværre allerede window.print() funktionene, og jeg bliver nok nød til at acceptere en prompt, hvis du ikke vil emaile mig koden til din print løsning....

(håber den kommer til jhr@debel.dk)

ziber

(Det før nævnte med en ok prompt, var en engangs prompt for at acceptere en eventuel plugin eller hva faen folk kunne finde på, altså for at vise, at brugerne gerne måtte kende til printet)
Avatar billede pingo Nybegynder
20. august 1999 - 08:37 #15
Jumper:
-------------------
Kommentar fra ziber
19-08-99 15:09:33:

ok, men vi har allerede window.print() funktionen, og det er IKKE den vi er ude efter. Der skal ikke være nogen aktivitet fra brugerens side...
-------------------

Kunne du ikke kigge bedre efter før du svarer?

Har du fundet en måde vil jeg også gerne modtage den på bb@grafisk-support.dk - til IE5 - jeg skal bruge det lokalt, til at printe album covers ud fra en asp side.
Avatar billede mckelly Nybegynder
25. august 1999 - 08:27 #16
tunnel@forum.dk
Avatar billede ziber Nybegynder
25. august 1999 - 08:29 #17
ok - tifire

Tak for hjælpen
Avatar billede pingo Nybegynder
25. august 1999 - 08:36 #18
ziber: sender du det til mig - hvad du nu fik?

bb@grafisk-support.dk
Avatar billede ziber Nybegynder
25. august 1999 - 08:49 #19
jeg fik ingenting, gad bare ikke vente mere - der er oprettet et spørgsmål, der hedder "til Pingo" under ASP - der kan du få dine 100 point igen.

Der var jo ikke nogen der kunne svare på spørgsmålet, så det kunne ligeså godt afsluttes....

Ziber
Avatar billede pingo Nybegynder
25. august 1999 - 08:52 #20
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