Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Javascript:print();

Empfohlene Antworten

Hallo,

ich habe folgendes vor:

Eine HTML-Seite erstellen, die ein Feld anbietet, in der der Pfad zu einer Datei stehen soll. Über Javascript weiss ich, dass man die aktuelle HTML-Seite drucken kann, aber ich denke der Fall ist etwas komplizierter, denn es soll die Datei gedruckt werden, die im Feld steht.

Zusätzlich kommt noch der Hammer: Es soll automatisch immer der selbe Netzwerkdrucker genommen werden, ohne dass er auf Workstation eingerichtet ist/sein muss.

Funktioniert das oder gibt es da eine Möglichkeit??? :cool:

Hier mein Code bisher (nicht sehr viel) :rolleyes: :

<p>

  <input type="file" name="file">

</p>

<p><a href="javascript:print();">Drucken</a></p>

du könntest das file ( falls es auf dem webserver + dokumentroot liegt ) per popup öffnen und dann drucken.

mit welchem drucker es gedruckt wird usw ist clientsache,

soll heissen, das das wenn über haupt vielleicht mit ActiveX möglich ist, du aber mit Javascript kein Chanche hast

Uih!

Ich denke mal da hast du ein arges Problem, das in dieser Form hinzubekommen. Ich denke mal du könntest ein CGI-Programm (o.ä.) nutzen.

Dieses nimmt die Datei die hochgeladen wird und druckt diese aus. Dies sollte sogar recht einfach sein. Der Drucker muss nur auf dem Server installiert sein. Ideal wäre hier wohl ein Linux-Server mit entsprechenden PostScript-Filtern. Über das CGI kannst du dann einen 'lokalen' Druckauftrag auslösen.

das ist ja mehr Aufwand als ich wollte.

Damit hat sich das wohl erledigt.

Aber trotzdem DANKE für die Unterstützung

Is vielleicht schon zu spät, aber dennoch ne Idee.

Wenn es sich um Text-Dokumente handelt und auf dem Server PHP instaliert ist wäre das denkbar:

<?php

shell_exec("more ".$_POST["File"]. " > /dev/printer");

?>[/PHP]

Also die genaue Syntax müsstest du dir nochmal ansehen, aber so würde es gehen. Dazu muss der Server eben nur den Drucker kennen bzw. installiert haben.

Alles andere kannst du vergessen. Andere arten von Dokumenten brauchen ein bestimmtes Programm (gut, vielleicht gibt es besondere shell Programme für manche Typen...), HTML muss z.B. erst gerendert werden, sonst siehst du nur den Quelltext, PDF ebenso usw. ausserdem läuft Javascript auf dem Client, also kann es auch nur die Funktionen nutzen die der client zur Verfügung hat (also "der Drucker muss nicht installiert sein"), ActiveX läuft genauso auf dem Client.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.