Hvordan ville du lave et VB-script, hvor en bruger udfra en menu, vælger en bestemt fil, som skal hentes hjem til vedkommende. På siden, hvor brugens valg er blevet "submittet" til, findes følgende script, som du gerne må hjælpe mig med at færdigøre det i [ ].
if Request.QueryString("menupunkt1") Then [ÅBEN FILnr1] if Request.QueryString("menupunkt2") Then [ÅBEN FILnr2] if Request.QueryString("menupunkt3") Then [ÅBEN FILnr3] osv.
Med andre ord; hvordan ser den del af koden ud, som fortæller browseren, at nu skal den går ud og hente en bestemt fil på Internet?
if Request.QueryString("menu") = "1"Then response.redirect "fil1.zip" elseif Request.QueryString("menu") = "2" Then response.redirect "fil2.zip" elseif Request.QueryString("menu") = "3" Then response.redirect "fil3" end if
OBS det skulle være et svar:) if Request.QueryString("menu") = "1"Then response.redirect "fil1.zip" elseif Request.QueryString("menu") = "2" Then response.redirect "fil2.zip" elseif Request.QueryString("menu") = "3" Then response.redirect "fil3" end if
... så indlæses filen i browser-vinduet som: ûƒÉÿò®÷ÑIËQSè‹Ð‹ûƒÉÿ3ÀƒÄò®÷ÑIBË;Ár€:\t*¿È BƒÉÿ3Àò®÷Ñ+ù‹÷‹Ñ‹ûƒÉÿò®‹ÊOÁéó¥‹Êƒáó¤½èþÿÿƒÉÿ3Àò®÷Ñ+ù‹÷‹Ñ‹ûƒÉÿò®‹ÊOÁéó¥
Ok, jeg fandt selv fejlen. Der manglede bare en parentes i redirect-sætningen, hvilket sjovt nok gjorde at exe-filen kunne hentes hjem, mens rm-filen IKKE kunne. :-|
Bare fordi der anvendes en anden protokol end HTTP, altså en RTSProtokol, betyder det ikke, at browseren ikke skal indlæse filen. Skal man på en eller anden måde fortælle den, at det er en multimediafil, som skal hentes hjem ELLER er det mit installerede OnePlayer program, der fucker det hele op - hvad tror du/I?
Du har ret i, at man ikke kan downloade filen, men da jeg har RealAudio Player installert skulle denne gerne gribe henvinsning og afspille den. Præcis på samme måde, som hvis man klikker på en link, hvor adressen ligger i eller hvis man indtaster adressen direkte i browserens adresse-felt. Begge virker - men altså ikke hvis man redirecter fra et script. Og hvorfor kan jeg ikke regne ud.
Jeg har fået det til at virke nu. Man skulle bare bruge en: window.location.href('"&URL&"');
Synes godt om
Ny brugerNybegynder
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.