W. Wolf schrieb:
> Am 10.01.2012 10:59, schrieb Hannes Kuhnert:
>> W. Wolf schrieb:
>>
> [...]
>>
>> Bei der Technik, die du ins Auge gefasst hast, kommt das dann als eine
>> Datei namens „download.php“ an. Das ist hässlich, besonders, wenn das
>> System lokale Dateien (nur) anhand der Endung identifiziert oder man
>> mehrere Dateien einer Reihe herunterladen möchte.
>
> Machst Du das wirklich so? Auch dann, wenn irgendwo ein Link mit der
> Beschriftung "Download" steht?
Ja, allermeistens.
„Speichern unter“-Dialoge sind mir lästig – viel zu viel rumgeklicke.
Wenn ich irgend etwas aus dem Web speichern will, habe ich häufig
einen sachlich dazugehörenden Arbeitsordner in einer Verzeichnisansicht
geöffnet oder öffne ihn oder lege mir einen an und lasse ihn dann für
weitere Aktionen offen. Gelegentlich benutze ich auch die Arbeitsfläche als
Kurzzeit-Zwischenlager.
Es kommt jedenfalls nur sehr selten vor, dass ich während einer Sitzung als
einzige Aktion in einem Verzeichnis eine einzige Datei dort hinein
herunterladen möchte. Und das wäre der einzige Fall, in dem die Benutzung
des „Speichern unter“-Dialogs die aufwandssparsamste Nutzungsvariante wäre.
Generell finde ich die Beschriftung „Download“ übrigens zu technisch gedacht
und unlogisch. Es ist doch an sich meine Sache als Nutzer, ob ich lokal
speichern oder direkt öffnen möchte.
> Wenn ich einen Link auf eine downloadbare Datei sehe, klicke ich rechts
> und wähle "Speichern unter" - was natürlich auch nicht funktioniert,
> wenn sich irgend ein Script hinter dem Link verbirgt.
>
> <a href="download.php?my.pdf">my.pdf</a
Wenn mit „Script“ ein Javascript-Link gemeint wäre, hättest du recht.
Für den Fall mit Skript auf dem Server, wie im Beispiel formuliert, siehe
Peters Antwort.
> Mich ärgert es, wenn sich in der Linkbeschriftung der Dateiname befindet
> und so der Eindruck entsteht dass die Datei direkt verlinkt ist.
Missverstehen wir uns? Für günstigstes Drag’n’Drop braucht man den
aussagekräftigen Dateinamen nicht etwa in der Linkbeschriftung, sondern im
URL – und zwar direkt, statt als Parameter hinter dem Fragezeichen …
… also nicht
<a href="download.php?my.pdf">Download</a>,
sondern besser
<a href="my.pdf">Download</a>.
Das wiederum schließt die von dir angedachte technische Lösung aus, was die
Kernaussage meines ersten Beitrags war.
> So wie ich das machen will, also
> <a href="download.php?my.pdf">Download</a>
> sollte die Versuchung nach D&D oder Rechtsklick eher gering sein, oder?
Bei mir nicht. ;-)
--
Hannes Kuhnert, Chemnitz