/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
gem som..........
Fra : mogens


Dato : 17-09-01 13:52

kan man lave denne funktion (ligesom højreklik og gem som.....)
på et link
(den skal ikke åbne filen (mp3 fil) men foreslå at gemme på harddisken.



 
 
Peter Brodersen (17-09-2001)
Kommentar
Fra : Peter Brodersen


Dato : 17-09-01 14:02

On Mon, 17 Sep 2001 14:51:55 +0200, "mogens" <rhbhnews@email.com>
wrote:

>kan man lave denne funktion (ligesom højreklik og gem som.....)
>på et link
>(den skal ikke åbne filen (mp3 fil) men foreslå at gemme på harddisken.

Det kan være muligt, men det kræver, at man har mulighed for at ændre
på webserver-konfigurationen, eller på anden måde bruge
serverside-værktøjer (PHP, ASP, CGI, adgang til .htaccess-filer og
whatnot).

Når man henter en fil, er det på baggrund af den "Content-type", som
sendes med i HTTP-svaret, der afgør, hvad filtype, man henter.

Normalt vil denne være dannet ud fra filtypen (så .mp3 vil være af
typen audio/mpeg og .html vil være af typen text/html). Det er det,
der gør, at når du går ind på en side, der fx hedder something.php
eller something.asp, vil din browser alligevel betragte resultatet som
HTML (idet de scripts sendes som "text/html"), selvom din computer
ikke kender noget til de fil-endelser.

Pointen er så, at man lader ens .mp3-filer returnere som noget andet
end "audio/mpeg" - normalt bruger man "application/octet-stream" til
at definere en vilkårlig bytestrøm, som browseren bare burde tilbyde
at gemme.

Problemet er blot, at MSIE vælger at se stort på standarder, og i
stedet selv forsøger at gætte på hvad, filen er - og så ryger hele
ideen jo.

Et forsøg er at give den specielle type "application/x-msdownload",
der i teorien burde tvinge MSIE til at downloade filen.

Lyder alt dette besværligt, kan det anbefales i stedet bare at zippe
filen ned...

--
- Peter Brodersen

Knud Gert Ellentoft (17-09-2001)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 17-09-01 14:11

Mon, 17 Sep 2001 14:51:55 +0200, skrev "mogens"
<rhbhnews@email.com>:

>kan man lave denne funktion (ligesom højreklik og gem som.....)
>på et link

Ikke umiddelbart, medmindre du har adgant til noget serverside
som php eller asp.

Det nemmeste er at pakke den med Winzip, så vil man automatisk få
gem som (medmindre brugeren har ændret nogen indstillinger),
eller at skrive, at folk skal højreklikke osv.
(Egentlig må det være op til brugeren selv at afgøre om han/hun
vil gemme den eller høre den med det samme).

Evt. kan nedenstående bruges
<html>
<head>
<script language='javascript'>
function gem() {
alert("Højreklik og vælg gem destination som...");
window.event.returnValue = false;
}
</script>
</head><body>
<a href="musik.mp3";><span onClick="gem()">Hent musikken
her.</span></a>
</body>
</html>

Virker kun helt i IE.
--
med venlig hilsen
Knud
http://home13.inet.tele.dk/smedpark/

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408881
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste