Mit Javascript generierte (web)Seite zum Download auffordern (ohne PHP)

Gast #2033737
Lesenswert?

Hallo,

ich möchte über den Browser eine Hexfile generieren.

mit Javascript gebe ich diese an eine neue Seite weiter:
1
        var hexausgabe = open("about:blank", "Hexfile");
2
  doc=hexausgabe.document
3
  doc.open();
4
        doc.write('<META HTTP-EQUIV="Content-Type" CONTENT="application/force-download">');
5
doc.write('<META HTTP-EQUIV="Content-Disposition" CONTENT="attachment; filename=parameter.hex"> ');
6

7
  doc.write(document.getElementById("hexoutput").value);
8
  doc.close();

Ich möchte jetzt dass der Nutzer automatisch aufgefordert wird die Seite 
zu speichern.

Vielleicht weiß jemand von euch wie eine Lösung aussieht (mit Javascript 
und HTML)

danke
harald
Gast #2035441
Lesenswert?

Rufus Τ. Firefly schrieb:
> Wenn da "application/octet-stream" steht, ist das für den Browser
> automatisch ein Download, und er sollte sich sinnvoll verhalten

Betonung auf "Sollte". Der IE tanzt (wie immer) aus der Reihe. Bei 
"octet-stream" speichert der nicht direkt, sondern sucht in dem 
Dateinamen aus der URL nach ihm bekannten Extensions, und verfährt dann 
entsprechend.

Stammt wohl noch aus der Zeit der ersten IIS-Versionen, die ausser HTML 
und Octet-Stream keine anderen Mime-Types kannten.

Deswegen: Absichtlich ungültigen Phantasie-Mimetype schicken.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren