In meiner Homepage Dateien zum download anbieten?
HaGs
- html
Hallo an das Forum,
in meiner Homepage will ich verschienden Logos zum Download anbieten. Der User kann diese dann weiterverwenden. Ich habe bereits das Internet und diverse Foren abgegrast, aber nichts auf meine Frage gefunden.
Es geht darum: Laut diversen Handbüchern kann man mit
<a href="images/downloads/download_files/alle_logos.zip" class="link">downloaden</a>
eine Datei zum Download anbieten.
Das funktioniert aber nur mit FireFox, im IE-Explorer erhalte ich den Windows-Explorer, wo ich dann ganz normal in der Verzeichnissstruktur klicken kann, Dateien löschen usw!!
Warum ist das so??????
Die einzige Lösung die ich gefunden habe, ist, dass man anstelle des Dateityp .zip irgend eine andere Erweiterung angeben muss. Nur dann muss der User nach dem Download diese Datei umbenennen, und die Endung .zip austauschen.
Ich habe absichtlich die rechte Maustaste für diese eine Seite gesperrt (das soll auch so bleiben). D.h. Rechtsklick geht nicht.
Wie gesagt, im FireFox funktionierts, nur im IE (Vers. 6) nicht!!!!!!
Hat jemand einen Lösungsvorschlag.
Zur Vollständigkeit der gesamte Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>www.MEPHISTO-ROCK.com</title>
<link rel="stylesheet" href="text.css" type="text/css">
<style type="text/css">
<!--
.Stil1 {
color: #ED3335;
font-weight: bold;
}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
var pwd="1234";
function pwdcheck(){
check=null;
check=window.prompt("Nach dem Download-Passwort geht`s weiter!");
/*window.alert(check);*/
if (check==null) { /*bei Abbruch*/
window.alert("abgebrochen!");
return false;
} else if (check!=pwd) {
window.alert("falsche, oder keine Eingabe, weiter ...");
pwdcheck();
} else if (check==pwd) {
window.alert("richtige Eingabe, weiter ...");
return true;
} else {
return false;
}
return false;
}
function click (e) {
if (!e)
e = window.event;
if ((e.type && e.type == "contextmenu") || (e.button && e.button == 2) || (e.which && e.which == 3)) {
if (window.opera)
window.alert("Sorry: Diese Funktion ist deaktiviert.");
return false;
}
}
if (document.layers)
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = click;
document.oncontextmenu = click;
//-->
</script>
</head>
<body onclick="click()" >
<table width="508" border="0" cellspacing="0" cellpadding="0" class="lauftext" align="center">
<tr>
<td colspan="4"><font size="3"><b><i>DOWNLOADS</i><br>
<br>
</b></font></td>
</tr>
<tr>
<td colspan="4"> </td>
</tr>
<tr>
<td colspan="4">
<div align="left">
<p>Hier im Downloadbereich stehen die MEPHISTO Logos, Schriftzüge und Symbole zum Download zur Verfügung.
Diese können für Werbezwecke, Plakate, Flyer, Einladungen usw. verwendet werden. <br>
<br>
Hinweis:<br>
Nach dem Klick auf den Downloadlink, wird ein Passwort abgefragt. Dieses Passwort kann bei
<a class="link" href="contact2.html" target="_blank">Andy Fill</a>,
<a class="link" href="contact2.html" target="_blank">Hannes Gschwentner</a>
oder mit <a class="link" href="mailto:office@mephisto-rock.com?subject=Anforderung%20des%20Download-Passwortes
&body=Hallo%20Jungs,%0A%0AIch%20brauche%20das%20Passwort,%20weil%20">
E-Mail</a> angefordert werden. </p>
<p> </p>
</div></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td width="132" height="30" bgcolor="#FFFFFF">
<div align="left">
<img src="images/downloads/schrift_1.jpg" width="130" height="30">
</div></td>
<td width="10"> </td>
<td width="261">weißer Hintergrund, schwarze Outline
</td>
<td width="105" align="right">
<a class="link" href="images/downloads/download_files/Schriftzug_weiss-schwarz.zip" onClick="return pwdcheck()">download</a>
</td>
</tr>
<tr>
<td height="10"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td width="132" height="30" bgcolor="#000000">
<div align="left">
<img src="images/downloads/schrift_2.jpg" width="130" height="30" border="1">
</div></td>
<td width="10"> </td>
<td width="261">schwarzer Hintergrund, weiße Outline
</td>
<td width="105" align="right">
<a class="link" href="images/downloads/download_files/Schriftzug_schwarz-weiss.zip" onClick="return pwdcheck()">download</a>
</td>
</tr>
<tr>
<td height="10"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td width="132" height="180" bgcolor="#000000">
<div align="left">
<img src="images/downloads/plakat-500x700_blank.jpg" width="130" border="1">
</div></td>
<td width="10"> </td>
<td width="261">Plakat ohne Veranstaltungsort, Datum und Zeit. Diese können separat eingefügt werden. </td>
<td width="105" align="right">
<a class="link" href="images/downloads/download_files/Plakat-500x700_blank.zip" onClick="return pwdcheck()">download</a>
</td>
</tr>
<tr>
<td height="30"> </td>
<td colspan="3" align="center">Alle Dateien
<a href="images/downloads/download_files/alle_logos.zip" type="application/udf" target="_blank" class="link" onClick="return pwdcheck()">downloaden</a></td>
</tr>
</table>
</body>
</html>
Hat das nicht damit zu tun dass Microsoft automatisch die Zip Dateien in einem Ordner öffnet???
Die Einzige Lösung die mir einfallt ist
-> Rechte Maustaste -> Speichern unter.
Grüße!
Hat das nicht damit zu tun dass Microsoft automatisch die Zip Dateien in einem Ordner öffnet???
Die Einzige Lösung die mir einfallt ist
-> Rechte Maustaste -> Speichern unter.Grüße!
Hallo paierlep,
das kann sein, obwohl das, bei mir zumindest, einmal so oder so angezeigt wird.
Die rechte Maustaste habe ich desshalb gesperrt, weil ich eine Vorschaugrafik habe. Ich will aber nicht, dass sich diese jemand runter ladet, weil die Qualität zu schlecht ist.
Danke vielmals für Deine Antwort.
Die rechte Maustaste habe ich desshalb gesperrt, weil ich eine Vorschaugrafik habe. Ich will aber nicht, dass sich diese jemand runter ladet, weil die Qualität zu schlecht ist.
Wenn du diese "Sperre" (die ohnehin nicht überall funktioniert, beispielsweise bei mir nicht) entfernst, schlägst du gleich zwei Fliegen mit einer Klappe - also tu es!
Warum willst du Leute daran hindern, sich Bilder mit schlechter Qualität runterzuladen? Notfalls lädt sich einer eben das "gute" Bild (ich nehme an, da kommt man ohne "Sperre" ran) runter und senkt mit einem Grafikprogramm die Qualität.
Yerf!
Das funktioniert aber nur mit FireFox, im IE-Explorer erhalte ich den Windows-Explorer, wo ich dann ganz normal in der Verzeichnissstruktur klicken kann, Dateien löschen usw!!
Warum ist das so??????
Arbeitest du beim Testen lokal direkt vom Dateisystem aus (also ohne einen lokalen Webserver)? Dann schlägt hier wohl die Autoerkennung des Explorers zu, dass es sich um eine lokale Zip-Datei handelt und er öffnet sie, wie er es auch dirket vom (File-)Explorer aus machen würde.
Falls ich daneben liegen sollte und das auch auf edm Webserver so passiert wirds interessant, da ich dieses Verhalten so nicht kenne...
Gruß,
Harlequin
Yerf!
Das funktioniert aber nur mit FireFox, im IE-Explorer erhalte ich den Windows-Explorer, wo ich dann ganz normal in der Verzeichnissstruktur klicken kann, Dateien löschen usw!!
Warum ist das so??????Arbeitest du beim Testen lokal direkt vom Dateisystem aus (also ohne einen lokalen Webserver)? Dann schlägt hier wohl die Autoerkennung des Explorers zu, dass es sich um eine lokale Zip-Datei handelt und er öffnet sie, wie er es auch dirket vom (File-)Explorer aus machen würde.
Falls ich daneben liegen sollte und das auch auf edm Webserver so passiert wirds interessant, da ich dieses Verhalten so nicht kenne...
Gruß,
Harlequin
Hallo Harlequin,
du hast recht, ich arbeite zur Zeit lokal auf meinem Laptop. Die ganze Darstellung des Win-Ex sicht auch so aus wie du beschreibst.
Das muss ich dann probieren, nachdem ich die Seite auf den Server geladen habe.
Vielen Dank für Deine Antwort.
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.
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.
Hallo Lukas,
danke für deine Antworten.
Das sich der Win-Explorer öffnet wird wahrscheinlich mit der Antwort von Harlequin zusammen hängen. Ich teste meine HP momentan lokal auf dem Laptop.
Und wie Harlequin beschreibt, schlägt hier wohl die Autoerkennung des Explorers zu.
Das type="application/udf" war der Versuch einen unbekannten MIME-Typ anzugeben und trotzdem die richtige Dateiendung beizubehalten (geht aber nicht). Ich bin auch nicht für eine Umbenennung der Datei durch den User!
Der Passwortschutz ist absichtlich so "unwirksam" gewählt. Das pwd kann nur über mich erfragt werden, so weiß ich zumindest wer alles die Logos downloaden will. Auch durch ein "Quelltext anzeigen" kann der User nicht das pwd rausfinden, weil ich mit Frames arbeite (zumindest bei mir wir das PWD nicht sichtbar).
Ich glaube, dass die Antwort von Harlequin zutrifft. "Arbeitest du beim Testen lokal direkt vom Dateisystem aus (also ohne einen lokalen Webserver)? Dann schlägt hier wohl die Autoerkennung des Explorers zu, dass es sich um eine lokale Zip-Datei handelt und er öffnet sie, wie er es auch dirket vom (File-)Explorer aus machen würde."
Das muss ich dann probieren, nachdem ich die Seite auf den Server geladen habe.
Danke nochmals für die Denkanstösse.
Der Passwortschutz ist absichtlich so "unwirksam" gewählt. Das pwd kann nur über mich erfragt werden, so weiß ich zumindest wer alles die Logos downloaden will. Auch durch ein "Quelltext anzeigen" kann der User nicht das pwd rausfinden, weil ich mit Frames arbeite (zumindest bei mir wir das PWD nicht sichtbar).
Öhm... nur so nebenbei. Man kann den Quelltext jeder Deiner Frameseiten angucken. Ein frameset verhindert nicht wirklich dass man den Quelltext nicht anschauen kann.
Cheers
tinu
hi,
am Besten ist es, Du übernimmst selbst das Management für
Hier habe ich mal geschrieben, wie das mit Perl gemacht werden kann.
Viele Grüße,
Horst