Hi,
Laut diversen Handbüchern kann man mit
<a href="images/downloads/download_files/alle_logos.zip" class="link">downloaden</a>
ist soweit korrekt.
Im IE-Explorer erhalte ich den Windows-Explorer, wo ich dann ganz normal in der Verzeichnissstruktur klicken kann, Dateien löschen usw!!
Ich kann dich beruhigen, das ist nicht so. Die Person wird auf deinem Server nix anstellen können (jedenfalls nicht in diesem Beispiel). Bevor dem Benutzer die "Ordnerstruktur" (= Integrierte Zip-Funktion ab Windows XP) angezeigt wird, wird die Datei auf seinem Rechner zwischengespeichert (in den Temporary Internet Files). D.h. wenn der Benutzer etwas ändert, ändert er nur seine lokale Kopie.
Die einzige Lösung die ich gefunden habe, ist, dass man anstelle des Dateityp .zip irgend eine andere Erweiterung angeben muss.
Eine absolut userunfreundliche Geschichte, die man höchstens von zwielichtigen Downloadseiten kennt.
Ich habe absichtlich die rechte Maustaste für diese eine Seite gesperrt (das soll auch so bleiben). D.h. Rechtsklick geht nicht.
Geht wohl *mwahaha*. Siehe http://de.selfhtml.org/navigation/faq.htm#rechte_maustaste@title=hier.
Zur Vollständigkeit der gesamte Code:
Der relevante Codeschnipsel hätte völlig ausgereicht.
<script language="JavaScript" type="text/JavaScript">
<!--
var pwd="1234";
function pwdcheck(){
[...]}
ist der wohl unwirksamste Schutz. Siehe der Link oben, ein Kapitel drunter.
<a href="images/downloads/download_files/alle_logos.zip" type="application/udf" target="_blank" class="link" onClick="return pwdcheck()">downloaden</a>
Da kannst du getrost das type="..." sowie das target="..." rausschmeißen. Der application type ist überflüssig, eventuell sogar falsch.
Das Target ist, da es ja nicht ein neues Fenster öffnen soll, sondern einfach nur eine Downloadbox anzeigen soll, ebenfalls fehl am Platze.
Na gut, und zum onClick... siehe der Link oben :-)
Ich hoffe ich konnte dir ein wenig helfen.
Das ist also der oben angesprochene relevante Codeschnipsel.
Selfcode: ie:% fl:| br:^ va:) ls:& fo:| rl:? n4:& ss:) de:] js:| ch:? sh:) mo:} zu:)