Avatar billede 0verwrite Nybegynder
25. januar 2002 - 11:12 Der er 5 kommentarer og
1 løsning

<link> til Download af .html

kan man via javascript lave et link til en normal .html fil hvor man istedet for at se filen i browseren får en download dialog som når man klikker på et link til en .zip!?
Avatar billede tcr480 Nybegynder
25. januar 2002 - 11:37 #1
Nej, ikke med JavaScript. Men du skal sende en header til browseren. Det kan evt. sendes via PHP, ASP, JSP eller ligende. Har du adgang til nogle af disse?
Avatar billede ahv Nybegynder
25. januar 2002 - 11:39 #2
Et Alternative kunne være dette :

<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="side.htm";><span onClick="gem()">Download siden</span></a>
</body>
</html>
Avatar billede 0verwrite Nybegynder
25. januar 2002 - 11:47 #3
et eks. på at sende header gennem php???
Avatar billede tcr480 Nybegynder
25. januar 2002 - 11:55 #4
<?php
header( "Content-type: application/x-etellerandet" );
header( "Content-Disposition: attachment; filename=dinfil.html" );
header( "Content-Description: PHP4 Download" );
?>

Skal sendes ØVERST i dokumentet!
Avatar billede 0verwrite Nybegynder
25. januar 2002 - 12:38 #5
etellerandet = ?
Avatar billede tcr480 Nybegynder
25. januar 2002 - 13:30 #6
Bare skriv f.eks. application/x-something

Det er ikke noget specielt... ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester