Meinolf: Mimetype in Cross Browser ( href )

Hallo zusammen,

für eine Anwendung die ich gerade
programmiere binde ich über einen
Link ein Exel Dokument ein in der Form:

<A HREF="javascript:location.href='datei.xls'> Click </A>

Wie das so üblich ist, zeigt der IE das Exel Dokument
innerhalb des Fensters in dem der Link ist an.
Bei Verwendung von Netscape ist es klar, daß das
das Dokument nicht innerhalb des Browserfensters angezeigt
werden kann, und entweder automatisch Exel gestartet werden muß,
oder der Download-Dialog aufklappen sollte. Leider zeigt
Netscape aber folgendes an:

ÐÏࡱárewqz#by-xxY*1

Ein Versuch den Mimetype explizit mit Anzugeben führte zum
selben Ergebnis:

<A type="application/msexcel"  HREF="javascript:location.href='datei.xls'> Click </A>

ÐÏࡱárewqz#by-xxY*1

Auch das absichtliche Angeben eines falschen
(nicht bekannten) Mimetypes,
um einen Download zu erzwingen hatte überhaupt
keine Auswirkungen beim Browser. Gleiches
gilt auch bei Uploads und Mimetypes.

Weiß jemand vielleicht eine Lösung des Problems?
Kann ich irgendwie einen Download erzwingen?

Gruß Meinolf

  1. hallo meinolf,

    falls dir keiner helfen kann, generiere doch einfach ein PDF aus dem excel-dokument. wäre das nicht auch eine lösung?
    gruß anke

  2. auch hallo

    Weiß jemand vielleicht eine Lösung des Problems?
    Kann ich irgendwie einen Download erzwingen?

    wenn du für beide browser den download erzwingen willst, mach einfach ne zip-datei draus oder mach aus*.xls einfach *.xl und sag dem user das er die datei wieder in xls umbenennen soll.

    soweit wie ich weiß ist das mit dem öffnen beim ie eine sache der browsereinstellungen, also von dir nicht beeinflußbar.

    ciao
    stefan