Avatar billede zed_one Praktikant
21. april 2004 - 22:12 Der er 12 kommentarer og
1 løsning

Automatisk print når bruger på clientsiden klikker på en knap?

kan man gøre subject? jeg har lavet et ordresystem til min arbejdsplads, der, efter orettelsen af en ny ordre i systemet, skal printe en ordreseddel ud. Kan dette laves automatisk serverside? og via hvad? pt har jeg en asp-side der popper op i et nyt vindue, hvor brugeren så skal trykke ctrl+p og alt det der.


Var foresten i tvivl om hvilket sprog dette spørgsmål skulle under, så derfor ligger det her i den generelle kategori.
Avatar billede zed_one Praktikant
21. april 2004 - 22:14 #1
og ja det hele foregår selvfølgeligt via en browser :)
Avatar billede d.kryger Praktikant
21. april 2004 - 22:17 #2
Kan du bruge dette:
<script type="text/javascript">
<!--
window.print();
-->
</script>
Avatar billede zed_one Praktikant
21. april 2004 - 22:19 #3
det er jo desværre stadig clientside - og brugeren skal stadig gøre noget aktivt i print-menuen
Avatar billede hiks Nybegynder
21. april 2004 - 22:19 #4
hej

Jeg vil mene hvis du skal gøre det serverside så skal du have lavet noget component værk på serveren som du så kunne sende dit job igennem.

på clientsiden vil jeg ikke tro du kan undgå dialogboksen... Forestil dig hvilket helvede det ellers ville være at surfe på lidt mere snuskede sider på nettet... Så snakker vi altså ikke kun skærmbilleder... :o)

/hiks
Avatar billede d.kryger Praktikant
21. april 2004 - 22:21 #5
Ja, men jeg mener ikke man kan gøre det på andre måder...
Avatar billede hiks Nybegynder
21. april 2004 - 22:27 #6
ok - prøv evt. at kig her:

http://www.jguru.com/faq/view.jsp?EID=764245

har ikke testet om det virker...

/hiks
Avatar billede zed_one Praktikant
21. april 2004 - 22:30 #7
hiks - det er også hvad jeg er kommet frem til - men håbede at andre med lidt nørd i sig, kunne bevise mig u-ret :)

og ja det ville da helt klart være et helvede :) regnede også med noget componentværk - men har ikke stødt på noget lignene endnu
Avatar billede zed_one Praktikant
21. april 2004 - 22:31 #8
den løsning er vist også kun til ie5 :)
Avatar billede hiks Nybegynder
21. april 2004 - 22:35 #9
tjaaa - og ie6 er... ikke netscape/mozilla i hvert fald!

for andre kan vi jo lige fremhæve at det ser nogenlunde sådan her ud scriptet til ie!

<html>
<head>
<script language=JScript>
function doprint() {
document.body.insertAdjacentHTML("beforeEnd", "<object id='idWBPrint' width=0 height=0

classid='clsid:8856F961-340A-11D0-A96B-00C04FD705A2'></object>");
idWBPrint.ExecWB(6, -1);
idWBPrint.outerHTML = ""; }
</script>
</head>

<body onload="java script:doprint()">

</body>

Så må vi bare håbe at der ikke er alt for mange der kigger med for ellers må jeg nok heller hive papiret ud af printeren... :o)

/hiks
Avatar billede zed_one Praktikant
21. april 2004 - 22:41 #10
hehehe - finurligt at det overhovedet kan lade sig gøre clientside.

anyways - jeg lar tråden stå lidt endnu i håb om at der er en nørd der har en løsning - hvor kryptisk den så end måtte være :)
Avatar billede roenving Novice
22. april 2004 - 00:33 #11
Jeg har engang pillet ved noget lignende med Lotus Notes/Domino, og der kunne det (efter at have svedt længe over server-plugins m.m.m.) allernådigst lade sig gøre ved at lave en batch-ting, som kunne tage sig af det ...

Kunden endte dog med at resolvere til det samme, som jeg kom frem til: det er ufornuftigt at printe ud til ingenting, evt. kunne en fax-printer-agtig løsning være brugbar, men de som skal behandle ordrerne kan ligesågodt hente dem ud, når de har mulighed for at behandle dem !-)
Avatar billede zed_one Praktikant
23. april 2004 - 09:10 #12
du må meget gerne se om du kan huske hvordan du gjorde :) for det er elementært at ordresedlen kommer ud med det samme her, da den følger ordreposen hele vejen igennem huset (fra sælger til trykker). Jeg håber det er noget der er muligt at inkorporere i mit system.

men ellers må jeg jo tage til takke med at der er en minimal ekstra stykke arbejde til folk på clientsiden :)
Avatar billede zed_one Praktikant
20. februar 2005 - 14:53 #13
Der blev vist aldrig en løsning på dette :)
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
Kurser inden for grundlæggende programmering

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