Avatar billede renewester Nybegynder
20. december 2000 - 13:35 Der er 11 kommentarer og
1 løsning

Automatisk download vindue

Jeg har en side, hvor man skal kunne downloade et billede vha. et link. Når man klikker på linket, skal den kalde en ny side i et separat vindue, hvor jeg connecter til en db (ASP kode), og tæller en counter op. Derefter skulle den gerne selv komme med \"GEM SOM..\" dialogboksen. Til sidst skal det nye vindue lukke automatisk.

Jeg har set det på download.com, når man skal hente programmer. Hvordan laves dette?



Avatar billede renewester Nybegynder
20. december 2000 - 13:42 #1
Alle database operationer kan jeg godt selv lave, men problemet går på den automatiske igangsætning på at downloade...
Avatar billede geeeet Nybegynder
20. december 2000 - 13:44 #2
Du kan ikke gøre det med et billede, da det vil blive vist i browseren...
Derfor skal du pakke det som f.eks. en zip-fil.
Derefter kan du redirecte browseren til filen, som så automatisk vil starte download.

redirect således:

<script language=\"javascript\">
location.href=\"fil.zip\";
</script>

/Geeeet
Avatar billede doeleman Nybegynder
20. december 2000 - 13:53 #3
Du skal sende en header til browseren, der fortæller at filen skal downloades.

Jeg ved desværre ikke hvordan dette gøres i ASP, men prøv at kigge på denne siden for generel info.
http://www.faqts.com/knowledge_base/view.phtml/aid/141/fid/59

I PHP ville det se såleds ud:
header(\"Content-Type: application/octet-stream\");

eller

header(\"Content-Type: application/force-download\");
header(\"Content-Disposition: attachment; filename=\\\"myfile.abc\\\"\");

Håber det hjælper dig på vej :-)
Avatar billede doeleman Nybegynder
20. december 2000 - 13:54 #4
geeeet>> Det kan GODT gøres med billeder, uden at de pakkes :-)
Avatar billede renewester Nybegynder
20. december 2000 - 13:55 #5
Ved du også hvordan jeg kan overføre en variabel fra ASP til Javascriptet?

Ex.: var1


<%
var1 = databaseudtræk
%>

<script language=\"javascript\">
location.href=var1;
</script>


Avatar billede geeeet Nybegynder
20. december 2000 - 13:59 #6
doeleman >> der kan man bare se, så lærte jeg også noget :-)

aspvariabel til java script:

<%
response.write(\'<script language=\"javascript\">\');
response.write(\'location.href=\' & var1);
response.write(\'</script>\');
%>

/Geeeet

Avatar billede renewester Nybegynder
20. december 2000 - 14:08 #7
Geeeet: Hvis jeg skriver sådan i ASP koden, så kommer den med en fejl: grafik er ikke defineret ?!?!

Javascriptet er åbenbart ikke ligeglad med hvad der står i var1...

<%
var1 = \"grafik/wireless.tif\"

response.write \"<script language=\'javascript\'>\"
response.write \"location.href=\" & var1 & \";\"
response.write \"</script>\"
%>
Avatar billede renewester Nybegynder
20. december 2000 - 14:09 #8
Geeeet: Kan du lure hvordan Doelemans PHP kode skal laves i ASP?
Avatar billede geeeet Nybegynder
20. december 2000 - 14:12 #9
Måske lidt senere, content types er ihvertfald intet problem...

Skal lige i møde...

/Geeeet
Avatar billede doeleman Nybegynder
20. december 2000 - 14:35 #10
Måske noget med
<%response.ContentType = \"application/octet-stream\"%>
Avatar billede renewester Nybegynder
18. januar 2001 - 16:01 #11
Der sker vist ikke mere her...
Avatar billede renewester Nybegynder
18. januar 2001 - 16:01 #12
.
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