Avatar billede rose Nybegynder
02. oktober 2009 - 11:43 Der er 4 kommentarer og
1 løsning

Indhold af mappe i dropdown menu med link

Jeg har følgende (som jeg har fundet herinde). Jeg vil gerne kunne åbne den fil jeg vælger. Noget i retningen af en onClick funktion... Det er alle samme pdf filer, men det burde være underordnet.

<%
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(Server.MapPath("\MinFolder"))
%>
<select name="filen" size="1" cols="40">
  <option value="">Ingen fil valgt</option>
<% For Each objFile in objFolder.Files %>
<option value="<%=objFile.Name%>"><%=objFile.Name%></option>
<% next %>
</select>
<%
Set objFolder = Nothing
Set objFile = Nothing
Set objFSO = Nothing
%>
Avatar billede TagMan101 Nybegynder
02. oktober 2009 - 13:29 #1
Noget i stil med nedenstående skulle kunne løse problemet:

%>
<select name="filen" onChange="if (this.selectedIndex > 0){ window.open(this.options[this.selectedIndex].value, '_blank'); this.selectedIndex = 0;}" size="1" cols="40">
  <option value="">Ingen fil valgt</option>
<% For Each objFile in objFolder.Files %>
<option value="<%=objFile.Name%>"><%=objFile.Name%></option>
<% next %>
</select>
<%
Avatar billede rose Nybegynder
02. oktober 2009 - 14:17 #2
Det virker... næsten...

Den får ikke undermappen med når den prøver at åbne.

sådan ser det ud:
www.somethin.dk/filnavn.pdf

sådan skal det være:
www.something.dk/folder/filnavn.pdf
Avatar billede keysersoze Guru
02. oktober 2009 - 18:04 #3
<option value="<%=objFolder.Name & "/" & objFile.Name%>">
Avatar billede TagMan101 Nybegynder
03. oktober 2009 - 01:10 #4
Læs sozes inlæg
Avatar billede rose Nybegynder
05. oktober 2009 - 08:06 #5
Tak fior hjælpen - det virker som det skal.
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
Kurser inden for grundlæggende programmering

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