Linkproblem mit IE bzw. Chrome

Hallo Experten,

ich habe ein kleines HTML-Problem mit einem Link, der eine Excel-Datei auf dem Rechner (bzw. interner Firmenserver) direkt öffnen soll.

Der HTML-Code lautet so:

<font size=„2“>•<a target="_top" href="…/Würstchenliste.xlsx">Liste</a></font></blockquote>

Sieht also im Browser so aus •Liste

Wenn ich diesen Textlink im Internet Explorer 10 anklicke, erscheint ein Fenster mit der Aufforderung, ob ich die Datei öffnen oder speichern will.

Das ist gut, denn ich möchte die Datei nur öffnen. Es öffnet sich also Excel mit der Datei.

Wenn ich den selben Link im Google Chrome anklicke, wird die Datei einfach heruntergeladen. Das will ich aber nicht!

Was kann ich tun, damit die Datei auch im Chrome direkt geöffnet wird - also Exccel mit der dazugehörigen Datei öffnet.

Hat jemand eine Idee?

Vielen Dank im Voraus

Jens

etwas falsch das brett
es liegt nicht am html

sondern am jeweiligen browser
z.b. für Chrome …
http://blog.neidahl.de/howto/chrome-dateitypen-autom…

Danke für den Tipp :smile:

Das Brett ist in soweit richtig, da ich zunächst davon ausgegangen bin, dass es einen Zusatz im HTML geben könnte, der die Vorgehensweise vom Chrome entweder umgeht oder so umstellt, dass die Datei direkt geöffnet wird.

Ich kann Chrome ja bei mir so einstellen, wie beschrieben - aber ich kann es nicht von anderen verlangen, die diese HTML-Datei im Chrome öffnen und darin den Link anklicken.

Gibt es stattdessen vielleicht eine Möglichkeit, per HTML dem User zu sagen, dass der Link zum Direkt öffnen der Datei nur im IE funktioniert, falls er versucht sie per Chrome zu öffnen? Etwa eine Meldung „Achtung, der Link funktioniert nur im IE“.
Falls nicht, kann ich nur einen Text drunterschreiben (der natürlich dann überlesen wird…)

Es ist mir wichtig, dass genau die Exceldatei, die auf dem Server liegt geöffnet wird und nicht als kopierte Datei. Denn die Exceldatei soll ja von den Usern gepflegt und aktualisiert werden.

Hallo Jens,

das müsste mit Javascript funktionieren. Hier ein Lösungsvorschlag.

Du kannst mit Javascript auch den verwendeten Browser abfragen und darauf mit einer entsprechenden Aktion reagieren. Dazu solltest du aber die Hilfe der Experten im entsprechenden wer-weiss-was-Forum annehmen.

Gruss Bueno

Ich verstehe das Problem nicht ganz
Hallo,

Das Brett ist in soweit richtig, da ich zunächst davon
ausgegangen bin, dass es einen Zusatz im HTML geben könnte,
der die Vorgehensweise vom Chrome entweder umgeht oder so
umstellt, dass die Datei direkt geöffnet wird.

das Problem hast du nicht nur mit Chrome, sondern auch mit Firefox …

Ich kann Chrome ja bei mir so einstellen, wie beschrieben -
aber ich kann es nicht von anderen verlangen, die diese
HTML-Datei im Chrome öffnen und darin den Link anklicken.

… warum nicht? Je nach Einstellung wird entweder direkt gespeichert oder man wird gefragt, ob gespeichert oder geöffnet werden soll. Ich habe keine Geduld, mich durch die Einstellungen des IE zu klicken, weil ich den für gewöhnlich nicht benutze, aber das kann sicherlich auch dort eingestellt werden. Das ist Punkt 1. Punkt 2: auch wenn der IE dir die Datei „öffnet“, lädt er sie im Prinzip runter in ein temporäres Verzeichnis. Wenn die Datei bearbeitet und erneut gespeichert werden soll, wird sie also gar nicht auf dem Server gespeichert (wo kämen wir hin?), sondern im temporären Verzeichnis, wo sie zum Öffnen heruntergeladen wurde, oder an einem anderen anzugebenden Ort.

Es ist mir wichtig, dass genau die Exceldatei, die auf dem
Server liegt geöffnet wird und nicht als kopierte Datei. Denn
die Exceldatei soll ja von den Usern gepflegt und aktualisiert
werden.

S. o.: mir ist nicht wirklich klar, wie das funktionieren soll. Ich habe das gerade mit IE11 ausprobiert. Wenn ich eine Excel-Datei anklicke, kommt ein Dialogfenster mit den Optionen

  • „Öffnen“ mit dem Untertext „Die Datei wird nicht automatisch gespeichert“

  • Speichern

  • Speichern unter

Wenn ich den ersten Punkt anklicke, wird die Datei in der geschützten Ansicht geöffnet, „Bearbeitung aktivieren“ geht bei mir nicht. Mag sein, dass sich das anders verhält, wenn es im Intranet (weil du vom internen Firmenserver schriebst) ist. Das kann ich morgen noch ausprobieren.

Gruß
Christa

Hallo Christa

das Problem hast du nicht nur mit Chrome, sondern auch mit
Firefox …

Gut möglich - hilft mir aber nicht, das zu wissen :wink:

Ich kann Chrome ja bei mir so einstellen, wie beschrieben -
aber ich kann es nicht von anderen verlangen, die diese
HTML-Datei im Chrome öffnen und darin den Link anklicken.

… warum nicht?

Weil es keiner macht! Man will auf den Link klicken und nicht erst noch irgendwas einstellen. Soll ich das erst bei all meinen Kollegen einrichten?
Natürlich kann ich das nicht verlangen.

Je nach Einstellung wird entweder direkt
gespeichert oder man wird gefragt, ob gespeichert oder
geöffnet werden soll.

Genau! Beim IE (zumindest bei uns in der Firma) ist es standardmäßig so, dass man gefragt wird, ob man speichern oder öffnen will.
Das hatte ich standardmäßig auch beim Chrome erwartet.

Punkt 2: auch wenn der IE dir die
Datei „öffnet“, lädt er sie im Prinzip runter in ein
temporäres Verzeichnis.

Nein, bei uns nicht! Der Link öffnet direkt die Datei, die auf dem Server (unserer Firma) liegt - genau das soll der Link auch tun.
Der link lädt die Datei nicht erst herunter.

Wenn die Datei bearbeitet und erneut
gespeichert werden soll, wird sie also gar nicht auf dem
Server gespeichert (wo kämen wir hin?), sondern im temporären
Verzeichnis, wo sie zum Öffnen heruntergeladen wurde, oder an
einem anderen anzugebenden Ort.

Da sich genau die - und keine andere - Datei öffnet, kann sie auch vom User bearbeitet und gespeichert werden. Wenn ein anderer den Link anklickt, öffnet sich wieder die selbe Datei (inkl. der Änderungen vom Vor-User) - der kann sie dann auch bearbeiten und wieder speichern. Und so soll es ja auch - in meinem Fall - sein.

Es ist mir wichtig, dass genau die Exceldatei, die auf dem
Server liegt geöffnet wird und nicht als kopierte Datei. Denn
die Exceldatei soll ja von den Usern gepflegt und aktualisiert
werden.

S. o.: mir ist nicht wirklich klar, wie das funktionieren
soll. Ich habe das gerade mit IE11 ausprobiert. Wenn ich eine
Excel-Datei anklicke, kommt ein Dialogfenster mit den Optionen

  • „Öffnen“ mit dem Untertext „Die Datei wird nicht automatisch
    gespeichert“

  • Speichern

  • Speichern unter

Ganz genau - die Datei wird beim Klick auf „Öffnen“ - geöffnet. Speichern muss man dann natürlich selbst, wenn man fertig mit den Änderungen ist. Wird also nicht automatisch gespeichert.

Wenn ich den ersten Punkt anklicke, wird die Datei in der
geschützten Ansicht geöffnet, „Bearbeitung aktivieren“ geht
bei mir nicht. Mag sein, dass sich das anders verhält, wenn es
im Intranet (weil du vom internen Firmenserver schriebst) ist.
Das kann ich morgen noch ausprobieren.

Ja, das mag sein - aber bei uns wird die Datei nicht in einem geschützten Bereich geöffnet. Es handelt sich übrigens nicht um ein Intranet, sondern um einen ganz normalen Server (Laufwerk) auf das alle Schreib- und Leserechte haben.

Danke für deine Hinweise.

Jens

Hallo Bueno,

danke für deinen Tipp.
Ui, das wird aber dann kompliziert.
Ich glaube, ich schreibe doch dazu, dass man den Link dann lieber im IE öffnen soll…

Jens

Hallo ,

Ja, das mag sein - aber bei uns wird die Datei nicht in einem
geschützten Bereich geöffnet. Es handelt sich übrigens nicht
um ein Intranet, sondern um einen ganz normalen Server
(Laufwerk) auf das alle Schreib- und Leserechte haben.

Ein Server wenn nicht im internet läuft heut zu tage in intranet ,
das ist also das Heimnetzwerk :smile:

Danke für deine Hinweise.

Jens

Und logisch ist ja wohl, das wenn jemand NICHT den IE nimmt er dann wohl alle Einstellungen machen muss . Ist irgendwie logisch , dein Workflow ist halt IE optimiert .
Übrigens ist es absolut verlangbar das Leute ihre Einstellungen machen oder diese gemacht werden , war immer so , wird auch so bleiben , ausser man sucht Gründe gerade dieses als Hinderniss zu sehen . Wären das jetzt Internetuser, dann hätte ich noch verständniss , aber Mitarbeiter haben genaus das zu tun um Mit arbeiten zu können :smile:

Solange der Mime Type nicht eingetragen ist mit welchem Programm es sich öffnen soll (und er will ja kein PLUGIN) wird auch JavaScript nichts erreichen .
Browser sind dumme dinger .

Hallo Jens,

Weil es keiner macht! Man will auf den Link klicken und nicht
erst noch irgendwas einstellen.

nun ja, dann müsst ihr wohl firmenintern die Nutzung von IE vorschreiben!

Soll ich das erst bei all
meinen Kollegen einrichten?

Es kommt darauf an, wie ihr arbeitet. Es besteht sicherlich die Möglichkeit, über irgendeine Softwareverteilung (ihr werdet wohl nicht alle Rechner einzeln einrichten, es sei denn, ihr habt nur 20 Rechner, dann könntest du in der Tat bei den Kollegen die Chrome-Einstellung verändern) diese bestimmte Konfiguration von Chrome zu verteilen. Ansonsten: s. o. :smile:

Nein, bei uns nicht! Der Link öffnet direkt die Datei, die auf
dem Server (unserer Firma) liegt - genau das soll der Link
auch tun.
Der link lädt die Datei nicht erst herunter.

Ich werde mal schauen, wie es in unserem Intranet ist.

Da sich genau die - und keine andere - Datei öffnet, kann sie
auch vom User bearbeitet und gespeichert werden. Wenn ein
anderer den Link anklickt, öffnet sich wieder die selbe Datei
(inkl. der Änderungen vom Vor-User) - der kann sie dann auch
bearbeiten und wieder speichern. Und so soll es ja auch - in
meinem Fall - sein.

Und was ist, wenn zwei User gleichzeitig auf die Datei zugreifen wollen? Also einer öffnet sie, ist am Bearbeiten, und dann kommt der nächste und will sie öffnen. Greift der „Schutzmechanismus“ von Excel da ein und meldet, dass die Datei bearbeitet wird? Sonst kannst du das vergessen.

Es handelt sich übrigens nicht
um ein Intranet, sondern um einen ganz normalen Server
(Laufwerk) auf das alle Schreib- und Leserechte haben.

Das IST ein Intranet. :wink:

Viele Grüße
Christa

Solange der Mime Type nicht eingetragen ist mit welchem
Programm es sich öffnen soll (und er will ja kein PLUGIN) wird
auch JavaScript nichts erreichen .
Browser sind dumme dinger .

du hast scheinbar das Script nicht verstanden - es wird per Button die Excel.exe gestartet.
Da kann der Browser so dumm sein wie er möchte!

Hallo Christa,

nun ja, dann müsst ihr wohl firmenintern die Nutzung von IE
vorschreiben!

Ja, Standard ist auch der IE - aber der Chrome ist auch gestattet.

Soll ich das erst bei all
meinen Kollegen einrichten?

Es kommt darauf an, wie ihr arbeitet. Es besteht sicherlich
die Möglichkeit, über irgendeine Softwareverteilung (ihr
werdet wohl nicht alle Rechner einzeln einrichten, es sei
denn, ihr habt nur 20 Rechner, dann könntest du in der Tat bei
den Kollegen die Chrome-Einstellung verändern) diese bestimmte
Konfiguration von Chrome zu verteilen. Ansonsten: s. o. :smile:

Ich bin kein Admin. Ich kann keine Software verteilen.

Und was ist, wenn zwei User gleichzeitig auf die Datei
zugreifen wollen? Also einer öffnet sie, ist am Bearbeiten,
und dann kommt der nächste und will sie öffnen. Greift der
„Schutzmechanismus“ von Excel da ein und meldet, dass die
Datei bearbeitet wird? Sonst kannst du das vergessen.

Ja, Excel meldet dann, dass die Datei gegenwärtig von jemanden anderen geöffnet ist.
Erst wenn der dann die Datei wieder schließt, kann ein anderer an die Datei. So soll es auch sein.

Es handelt sich übrigens nicht
um ein Intranet, sondern um einen ganz normalen Server
(Laufwerk) auf das alle Schreib- und Leserechte haben.

Das IST ein Intranet. :wink:

OK, ist vielleicht nur eine Wortfusselei :wink:
Bei uns in der Firma gibt es ein „Intranet“ also eher ein internes Internet.
Und eine Server-Umgebung (Netzwerk), für die Ablage von Userdateien.
Ich stelle also einigen meiner Kollegen eine art Webseite zur Verfügung, in dem entweder Links aus dem Intranet gesammelt sind oder eben Dateien aus dem Server-Netzwerk.
Das erleichtert das Auffinden von Intranetlinks und speziellen Dateien.
Diese kleine Homepage hat mit unserem internen Intranet nichts zu tun und liegt auf einem der internen Server, wo nur meine 20 Kollegen Zugriff haben.
Das nur zum Verständnis, wie ich es meine.

Viele Grüße

Jens

Hallo

Ja, das mag sein - aber bei uns wird die Datei nicht in einem
geschützten Bereich geöffnet. Es handelt sich übrigens nicht
um ein Intranet, sondern um einen ganz normalen Server
(Laufwerk) auf das alle Schreib- und Leserechte haben.

Ein Server wenn nicht im internet läuft heut zu tage in
intranet ,
das ist also das Heimnetzwerk :smile:

Wie auch immer…bei uns betrachtet man das eben als getrennte Einheiten.
Siehe mein Beitrag direkt drüber.

Und logisch ist ja wohl, das wenn jemand NICHT den IE nimmt er
dann wohl alle Einstellungen machen muss . Ist irgendwie
logisch , dein Workflow ist halt IE optimiert .

Ja, so ist es. Der IE ist bei uns in der Firma Standard und der Chrome wird auch angeboten. Aber ich weiß deshalb ja nicht, wer welchen benutzt.
Außerdem muss der User die Einstellungen nicht machen. Aber er müsste den IE verwenden, wenn er keine Einstellungen in Chrome vornehmen will oder kann.
Genau darum geht es ja: Wie mache ich es, damit der User das weiß, wenn er den Link anklickt. Ich habe jetzt ein Text dazu geschrieben, dass dieser Link nur im IE wie gewünscht funktioniert…(aber genau das fand ich ja nicht so prickelnd, deshalb meine o.g. Frage).

Übrigens ist es absolut verlangbar das Leute ihre
Einstellungen machen oder diese gemacht werden , war immer so
, wird auch so bleiben , ausser man sucht Gründe gerade dieses
als Hinderniss zu sehen . Wären das jetzt Internetuser, dann
hätte ich noch verständniss , aber Mitarbeiter haben genaus
das zu tun um Mit arbeiten zu können :smile:

Ja, das stimmt, wenn ich der CEO unserer Firma wäre oder der Admin oder was auch immer man für eine Entscheidungsposition in der Firma innehätte.
Die habe ich aber nicht - es geht hier nur um eine zu öffnende Excelliste, die ich meinen direkten Kollegen zur Verfügung stellen möchte.
Deshalb ist es nicht verlangbar, sondern ich könnte meine lieben Kollegen höchstens fragen, ob sie die Einstellungen im Chrome gerne verändern möchten oder eben nicht.

Viele Grüße

Jens

Hallo Bueno,

ich gucke mir das nochmal an - vielleicht sieht es nur kompliziert aus :wink:

Jens

Doch schon

aber wir sind dann wieder beim IE und nicht bei irgendeinem anderen Browser …
und beim IE hat er ja keine Probleme ,

Mann kann kein Programm aus einem Browser starten per JavaScript

Sorry TechPech,

du hast natürlich absolut recht. Mein Vorschlag basiert auf PHP und nicht wie behauptet auf Javascript.

Gruss Bueno