cybton.com
Über uns | Jobs | Werbung | Sitemap | AGB | Impressum | Hilfe ?
 Kostenlos anmelden)
Forum
Aktuellste Beiträge
Forenregeln

Community
BB-Codes
Tags
Chat
Suche (Web)
Wer ist online?
Top-User

Basar


Statistik
Mitglieder gesamt: 68138
Mitglieder online: 7
Gäste online: 2
mehr...

Anzeige
Forum » Forum: Website & Webprogrammierung » Thread: Mit Javascript Download starten

Thread: Mit Javascript Download starten


12.01.2008 19:02 Uhr

 

Status: offline
Hallo zusammen!

Ich habe eine Idee für ein Javascript, das bestimmte Bilder herunterladen soll. Es gibt aber folgendes Problem: Wenn ich den Download mit
PHP:
1
location.href = variable;
starten will, wobei die Adresse der Bilder in "variable" steht, öffnet sich nur das Bild im Browser. Wie kann ich erreichen, dass der Browser stattdessen den Download startet?!

Funatiekr
12.01.2008 19:45 Uhr

 

Status: offline
Mit Javascript kenn ich keine Möglichkeit, den des Dokumentes zu verändern. Sollte aber mit PHP gehen:
PHP:
1
2
3
4
5
6
7
8
9
   <?php
$file = "irgend/ein/pfad.endung";
$filename = basename($file);
$size = filesize($Datei);
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=".$filename);
header("Content-Length: $size");
readfile($file);
?>
Edit:

Geht doch!  :roll: 
PHP:
1
2
3
4
5
6
7
8
9
10
<script language="JavaScript">
 
var spr = false;
function doSaveAs(){
if (document.execCommand){
if (spr){document.execCommand("SaveAs");}
}else{
}
}
</script>
und
PHP:
1
<body onload="spr=true">
Link zur Datei sollte so lauten:
PHP:
1
<a href="javascript:doSaveAs()">Diese Seite speichern</a>
Quelle:http://www.drweb.de/trickkiste/tricks189.shtml

Doch bedenke, dass dies nur mit IE funktioniert! (Sollich doch wieder umsteigen ?  :lol:  ). Dennoch viele haben Javascript deaktiert. Ich würde dir eine serverseitige Version (PHP) empfehlen, den Header manipuliert.
2 mal bearbeitet
___________________________
im Urlaub...
<?php open_brain($user); ?> FATAL ERROR!!!
Ich bin zurück!!! =>http://www.wieschoo.com
13.01.2008 15:56 Uhr

 

Status: offline
mhh.. das Problem ist, dass ich diesen Javascript Code für ein Bookmarklet für Firefox benötige. Also bringt es mir herzlich wenig, dass dieser Trick nur in IE klappt. PHP kann ich bei einem Bookmarklet auch eher schlecht verwenden...
13.01.2008 17:17 Uhr

 

Status: offline
Ich weiß zwar nicht (genau) was ein Bookmarklet ist, aber die Lösung liegt vielleicht in
1 mal bearbeitet
___________________________
Coldplay Viva La Vida Tour
12.9. Köln-Arena
14.01.2008 19:14 Uhr

 

Status: offline
ja, da hab ich auch schon drüber nachgedacht... aber die ganzen ajax aufrufe sind ja keine downloads sondern (meistens) irgendwelche datenabrufe, die in variablen gepseichert werden oder so...

Ähnliche Threads Forum Ähnlichkeitsgrad
 PHP - Datei bei Download umbenennen?? Website & Webprogrammierung 2
 [gelöst] Mit Javascript automatisch in den Vollbildmodus wechseln - 200 cyDots Website & Webprogrammierung 1
 [gelöst] Problem: Menü nach best. Zeit ausblenden Website & Webprogrammierung 1
 [erledigt] Files aus geschützem Download unbrauchbar Website & Webprogrammierung 1
 JavaScript: "... has no properties" Website & Webprogrammierung 1
 [gelöst] [JS] - Einfügen in Textarea -> WIE? Website & Webprogrammierung 1
 [solved] JavaScript: externe Funktion aufrufen Website & Webprogrammierung 1
nach obennach oben

Copyright © 2008 cybton-network

Google
Partner: #Musik - Dein Internetradio - nexem. - .wir machen news - Your-Book.net - Dein kostenloses Gästebuch
ANEXIA - PHP Entwicklung - Dockers - s.Oliver Schuhe - Think Schuhe - der eigene Weg - Dorfen - Paul Green Schuhe - Bequeme Geox - Web-Entwicklung