HTML-Button für File download?

  • Ich suche den HTML-Code um einen Button zu erstellen welcher beim draufklicken einen file download von einer bestimmten URL startet....
    danke Lynxx

  • falls es sich um ein zip-file handelt, dann kannst du einfach ein bild nehmen und dieses als link auf die datei verknüpfen. der browser öffnet das dialogfeld dann für den download.
    funktionier auf diese weise aber nur mit zip-files !


    mfg mm

  • Java Script


    Sowas geht einfach mit Java Script.........


    so:


    <SCRIPT LANGUAGE="JavaScript">
    <!-- Begin
    function goToURL() { window.location = "http://www.seite.de/download.zip"; }
    // End -->
    </script>


    <form>
    <input type=button value="Download Starten" onClick="goToURL()">
    </form>


    anpassen und einsetzen :)

  • nein ist ein .jpg


    ....und es sollte ein button sein: <button name="b1">Aktuelles Bild Speichern</button>

  • Oder Du definierst ein Formular wie folgt:


    Code
    <form action="index.html">
    <input type="button" name="Download" value="Download" onClick="self.location.href='filename'">
    </form>


    Bei "action=" sollte der Name der Webpage stehen, die den Button enthält. Und bei "filename" dann der Dateiname. Das ganze geht halt nur mit JavaScript.


    [Edit]Ups, da war wohl einer schneller.[/Edit]

  • danke der Button geht einwandfrei allerdings sollte nicht das Fenster mit dem Bild geöffnet werden sondern ein download des Bildes gestartet werden! (.jpg)

  • Es ist vollkommen egal, ob JavaScript verwendet wird oder nicht. Sobald der Browser die Verknüpfung kennt und im Browserfenster darstellen möchte (z.B. bei IE: html, shtml, php, txt, jpg, gif, png, pdf, doc, xls) hilft ein Hyperlink, auch dann, wenn die location per JavaScript angegeben wird, nicht weiter. Leider weiß ich aber keine Möglichkeit, wie man dem Browser explizit den Befehl "Datei speicher unter", der beim IE im kontextsensitiven Menü eingblendet wird, übergeben kann.
    Wenn Du das JPG in ein ZIP-File packst, dann wird die Datei auf jeden Fall nicht direkt im Browser angezeigt sondern der Dialog öffnen/speichern eingeblendet, wenn Du auf den Link klickst.

    "Technisch sind wir Übermenschen; moralisch sind wir noch nicht einmal Menschen." Aldous Huxley

  • Hört sich interessant an. Wie geht das denn genau?

    "Technisch sind wir Übermenschen; moralisch sind wir noch nicht einmal Menschen." Aldous Huxley

  • hier mit dem Beispiel "jpg" (bild)


    <?php
    header("Content-type: application/jpg");
    header("Content-Disposition: attachment; filename=xxx.jpg");
    readfile('xxx.jpg');
    ?>



    die datei einfach z.b als download1.php speichern und zu dieser verlinken ;)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!