JPG als Download oder Windows-Desktophintergrund

Hallo zusammen,

mit „Download“ öffnet der InternetExplorer das Bild (bild.jpg) in einem neuen Fenster. Kann ich ihn irgendwie zwingen, dies nicht zu machen, dafür aber das Downloadfenster zu öffnen - so, als wäre es z.B. ein EXE oder ZIP Datei?

Gibt es irgendeine Funktion (z.B. JavaScript) um dieses direkt als Desktophintergrund für Windows einzurichten?

hi,

dem ie und nur mit html !? - ich fuerchte das wird nichts.
es gaebe ne moeglichkeit mit serverseitigen scripten wie
php oder perl in dem du den http-header so modifizierst,
das der browser denkt es kommt ein binary-file (.exe) und
es zum download anbietet.

aber mal nebenbei hast du es schon mal mit 'nem klick mit
der rechten maustaste auf das bild probiert ???

cu locke

dem ie und nur mit html !? - ich fuerchte das wird nichts.
es gaebe ne moeglichkeit mit serverseitigen scripten wie
php oder perl in dem du den http-header so modifizierst,
das der browser denkt es kommt ein binary-file (.exe) und
es zum download anbietet.

Weisst du zufällig wie das genau geht?

aber mal nebenbei hast du es schon mal mit 'nem klick mit
der rechten maustaste auf das bild probiert ???

Logisch… aber ich will die JPGs ja zum Download anbieten, nicht selber downloaden. Es gibt halt Leute, die klicken drauf (auf den Link) und wundern sich, dass das Bild dargestellt wird und können nix damit anfangen (Nur-Maus-Links-Klicker :wink:)

Hi.
Wie wäre es, wenn du die Bilder in eine ZIP-Datei packst und einen Lnik darauf anbietest? Das spart dann sogar Bandbreite beim Downloaden.
CU,
Nightmaster.

Weisst du zufällig wie das genau geht?

aus’m kopf nicht mehr - muss morgen mal auf arbeit nachschauen
gemacht hab’ ich sowas aehnliches schon mal.

cu locke

ps: falls ich es vegessen sollte, kurz anmailen.

dem ie und nur mit html !? - ich fuerchte das wird nichts.
es gaebe ne moeglichkeit mit serverseitigen scripten wie
php oder perl in dem du den http-header so modifizierst,
das der browser denkt es kommt ein binary-file (.exe) und
es zum download anbietet.

Weisst du zufällig wie das genau geht?

im header einen anderen content-type angeben, in php also z.b.

header(„Content-type: application/octettstream“);

gibt aber bei verschiedenen IE-versionen probleme, weil der merkt daß man ihn hintergehen möchte und deshalb rumspinnt…

ok mit etwas verspaetung, aber besser spaet als nie *fg*

mit php sieht das ganze ungefaehr so aus:

 ob\_start();

 header("Content-Type: application/octetstream");

 readfile($grafikdateiname);

 ob\_end\_flush();
?\>

wie schon bemerkt wurde hat der msie da so einige macken,
im guenstigsten fall ignoriert er das ganze und zeigt dir
einfach das bild an.
das script hat noch einen kleinen haken der datei-name zum
abspeichern ist gleich dem scriptnamen - das muesste sich
aber auch noch irgendwie mittels der header() funktion
aendern lassen

cu locke