jag vill att en sida skrivs ut per automatik utan att användare måset klicka något..
Använder man javascript och window.print() så måste ju ändå användaren klicka ok för att det ska bli en utskrift..
Grejen är att detta handlar om att intranet så jag möjlighet att ändra inställningar om det är så att det behövs för att automatisera detta?
del körs just den specifika sidan på en separat klient, så ingen annan har behörigheten till och sen var tanken mest att via script kunna skriva ut sidor och sedan stänga ner.. Som sagt detta är en lösning i ett intranet så det är lite special, men finns det något sätt att automatisera utskriften
??
Nej, det går inte, eller äldre versioner (gissar inte att IE har haft detta ett tag nu) men du kunde skicka VBA(?) script eller något för att skriva ut sidor utan att verifiera det, men nej du kommer nog inte förbi detta.
Nej, men däremot kan du automatiskt skicka kommandon direkt till skrivaren om du har en skrivarserver.
Printkommandot går då inte genom användarens dator utan direkt från webservern till skrivarservern. Men det förutsätter då att den skrivare som skall användas finns i användarens närhet (om så krävs) och är uppkopplad mot skrivarservern.
Du får ha ett print-kommando i sidan då, det som är inbyggd i webbläsaren funkar inte.
Du skickar helt enkelt ett kommando till skrivarservern, och det kan göras på olika sätt beroende på skrivarservern.
Jag har inte jobbat så mycket med skrivarserver-programvara, men det skulle antagligen fungera enligt denna modell:
html/javascript -> serverscript -> skrivarserverns api -> skrivaren
Exakt vilka språk och metoder du använder beror på din setup, och jag har tyvärr inte så mycket koll där.
Men skrivarservern har garanterat ett API för att ta emot utskriftsjobb.
'r nog inte riktigt med på hur det skulle gå till faktiskt..
Menar du att man med javascript kan skicka kommandon direkt till skrivare? hur ska utskriftsinformation hänga med?
Nej jag menar att klientsidan (html/javascript) kommunicerar med serversidan (PHP, .NET etc.) som i sin tur skickar vidare informationen till skrivarserverns api (som kanske är ett linuxprogram, en http-server, etc).
1. Användaren klickar på en knapp/länk i en html-sida, information skickas till webservern (samma princip som när en input-form skickas). Själva informationen som skickas kanske är en länk till sidan, en enkel referens, ett gäng variabler, eller vad som nu krävs för att skapa utskriftsdokumentet som det ska se ut.
2. Webservern tar emot den skickade informationen och bygger av det ett dokument som skrivarservern kan hantera, detta sparas sedan på webservern eller lokalt på skrivarservern. Webservern skickar sedan ett kommando till skrivarservern, tillsammans med länk/namn till filen som ska skrivas ut, vilken skrivare som skall användas etc.
3. Skrivaren tar emot kommandot, läser dokumentet och svarar med OK om allt ser bra ut samt skriver ut dokumentet på vald skrivare.
4. Webservern vidarebefordrar skrivarserverns svar till klientsidan, "dokumentet skrevs ut!".
Du skrev att skrivare troligtvis har ett API som kan ta emot utskifts jobb.. Är det vanlig för skrivare att det finns? Var hittar man sån information, installeras det med drivuritnerna?
Mvh
264 ms totalt · 3 externa anrop · v20260731065814-full.eb2a8c97