webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > Webbutveckling - Övrigt

Webbutveckling - Övrigt För webbutvecklingsfrågor som inte passar någon annanstans.

Svar
 
Trådverktyg Visningsalternativ
Äldre 2007-07-24, 14:33   #1
Troxy
Medlem
 
Troxys avatar
 
Registrerad: 2004-03-14
Ort: Stockholm
Inlägg: 1 508
Lösningar: 70
Direktutskrift till skrivaren?

Hejsan, jag har ett litet försäljningsprogram som är webbaserat.
Hittils fungerar allting perfekt i både IE/Firefox/Opera/Safari mfl.
Men nu vill jag skriva ut kvitton med en kvittoskrivare direkt från webbsidan.
Alltså man trycker på en vanlig hederlig button eller länk så kommer utskriften direkt.
Javascript med window.print() ger ju en dialogruta som måste bekräftas.
IE med VbScript är en nödlösning men kräver som sagt IE.
Finns det någon lösning som fungerar i de flesta webbläsarna?
Kanske kan man använda flash eller en java-applet?
Tacksam för ideer!
Troxy besöker inte forumet just nu   Svara med citat
Äldre 2007-07-24, 14:49   #2
Fredde Mannen
Medlem
 
Fredde Mannens avatar
 
Registrerad: 2001-11-18
Ort: Kalix
Inlägg: 3 494
Lösningar: 52
Denna ger ju ingen dialogruta i IE i alla fall http://www.devx.com/tips/Tip/30834 , men vi kommer nog inte från den i FF osv.

Med ett javaapplet så kan du förmodligen lösa det, och slippa dialogrutan..
__________________
För lata svin är marken alltid frusen..

Don't try to fix your linux system without knowing where your towel is. It is useful for three things
1. Muffling screams of frustration
2. Covering evidence of your ineptitude
3. Crying into.


Ubuntu forums
Umbraco é nice.
Jag försöker åtminstone..

Ironi är intelligenta människors möjlighet att göra en viktig poäng samtidigt som man har lite kul.

Senast redigerad av Fredde Mannen, 2007-07-24 klockan 14:57
Fredde Mannen besöker inte forumet just nu   Svara med citat
Äldre 2007-07-24, 15:17   #3
soopafly
Medlem
 
soopaflys avatar
 
Registrerad: 2006-09-28
Ort: Västerås
Inlägg: 284
Lösningar: 43
Om det är något som skall användas privat och/eller du har tillgång till datorn där applikationen skall köras, kan du i Firefox lägga till print.always_print_silent i about:config med värdet true. Då använder den default-skrivaren varje gång.
soopafly besöker inte forumet just nu   Svara med citat
Äldre 2007-07-25, 16:09   #4
dAEk
Medlem
 
dAEks avatar
 
Registrerad: 2004-02-25
Ort: Stockholm
Inlägg: 1 777
Lösningar: 44
Tror att det inte är möjligt pga säkerhetsskäl. Det vore ju aningen tokigt om vilken sajt som helst kunde printa ut saker utan att användaren märkte av något.

Det går säkert mha en Java applet men Firefox har en tendens till att abrupt haverera när diverse applet laddas så det kanske inte är en sådär jättebra lösning ändå.

I Opera kan man skapa en egen knapp som skriver ut till ens förvalda standardskrivare men det krävs att knappen läggs till på respektive installation. Och det är ingen hållbar lösning att behöva ställa in varje dators inställningar manuellt.

Är rätt säker på att det inte finns nån lösning som inte rullar i de olika webbläsarna utan det blir nog att fulhacka på någe vis, en webbläsare för sig. Vet iofs inte om signerade Javascripts kan erbjuda dig nåt?
</svammel>
__________________
David Shamloo-Ekblad

Go Habs! Go Team Canada! | For music addicts: Last.fm, SongMeanings
dAEk besöker inte forumet just nu   Svara med citat
Äldre 2007-07-25, 22:44   #5
Troxy
Medlem
 
Troxys avatar
 
Registrerad: 2004-03-14
Ort: Stockholm
Inlägg: 1 508
Lösningar: 70
Citat:
dAEk skrev:
Tror att det inte är möjligt pga säkerhetsskäl. Det vore ju aningen tokigt om vilken sajt som helst kunde printa ut saker utan att användaren märkte av något.
Ja visst är detta en säkerhetsfråga. Men jag utgår ifrån att användaren får placera min webbplats i någon sorts "säker zoon" i webbläsarens säkerhetsinställningar så att nödvändig kod kan köras obehindrat.

Alltså grejen är att programmet ska användas under lite olika omständigheter, bla. evenemang. Det vore bra om man enkelt kunde dra igång systemet på vilken dator som helst utan att behöva göra så många inställningar.
Just nu så fungerar ju alla funktioner perfekt på nästan alla plattformar. Det vore synd om jag misslyckas med utskriften som är ganska viktig.

Flash verkar ju ha någon klass som heter PrintJob som kan användas. Men jag vet inte om man kan göra en tyst utskrift utan dialogruta?
Samma sak med Java som har något som heter getPrintJob. Men språket Java verkar principiellt unvika att påverka dialogrutor som hör till själva operativsystemet, eller? Finns kanske en lösning?

Senast redigerad av Troxy, 2007-07-25 klockan 22:49
Troxy besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > Webbutveckling - Övrigt

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 18:29.


Powered by: vBulletin Version 3.8.6
Copyright © webForum