Avatar billede virtualdurran Nybegynder
18. april 2006 - 13:22 Der er 11 kommentarer og
1 løsning

Ændre variabel, når der trykkes på et link

Jeg har lavet en liste, hvor hvert punkt på listen, fungere som et link. Det jeg gerne vil have, er at den foruddefineret variabel med navnet fil, ændres, når man trykker på et link. Et udsnit af min liste ser således ud:

<li><a href="#">El-Teori</a></li>
                  <li><a href="#">Matematik</a></li>
                  <li><a href="#" onclick="t="test.htm"">IT</a></li>
                  <li><a href="#">Andet</a></li>

Når man så trykker på fx matematik, skal variablen ændres, så der står matematik.htm i den. Kan det lade sig gøre? noget med onclick fil=matematik.htm, eller noget i den stil!

På forhånd tak for hjælpen.
Avatar billede mitbrugernavn Praktikant
18. april 2006 - 13:26 #1
mener du hvis man klikker på denne

<li><a href="#">Matematik</a></li>
så kommer der til at stå

<li><a href="#">matematik.htm</a></li>
Avatar billede cyberkox Nybegynder
18. april 2006 - 13:27 #2
Er det siden der skal ændres?
Avatar billede virtualdurran Nybegynder
18. april 2006 - 13:29 #3
Nej...jeg mener at jeg har en variabel, som når jeg åbner siden indeholder teksten "indhold.htm", men når jeg så trykker på et link, skal den variabel indeholde en ny tekst. Toppen af mit dokument ser således ud:
<%
dim fil
fil="inhold.htm"
%>
når jeg så klikker på et link, skal der ske dette:
<%
fil="eksempel.htm"
%>
MEN jeg ved ikke hvad jeg skal skrive får at få den til at gøre det. Det skal jo KUN ske når jeg trykker på linket.
Avatar billede virtualdurran Nybegynder
18. april 2006 - 13:32 #4
Kan man måske bruge "onclick" funktionen i sit <a> tag?
Avatar billede mitbrugernavn Praktikant
18. april 2006 - 13:34 #5
if request("id") <> "" then
fil = request("id")
else
fil = "indhold.htm"
end if
' dette i toppen af siden

<li><a href="dinside.asp?id=<%="eksempel.htm"%>">Matematik</a></li>

er det det du mener
Avatar billede virtualdurran Nybegynder
18. april 2006 - 13:39 #6
Det er meget tæt på. Jeg har lavet siden i en tabel og den ene af de "rammer" indeholder koden:

<%
server.execute(fil)
%>

Når jeg bruger det du har sendt, er det hele siden der ændre sig. Det skal det jo ikke være.
Avatar billede mitbrugernavn Praktikant
18. april 2006 - 13:47 #7
prøv dette

<table width="100%" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td><li><a href="dinside.asp?id=<%="eksempel.htm"%>">Matematik</a></li>
</td>
    <td><iframe
                        name=celle src="dinside.asp"
allowTransparency="true"   
                        frameborder=0 width=100% height="92%"
                        scrolling="no"> </iframe></td>
  </tr>
</table>

og så i dinside.asp har du følgende

if request("id") <> "" then
fil = request("id")
else
fil = "indhold.htm"
end if
server.execute(fil)
Avatar billede virtualdurran Nybegynder
18. april 2006 - 13:51 #8
Der er nix mere problemo! Jeg har fået det til at virke nu :) Mange tak for hjælpen :)
Avatar billede mitbrugernavn Praktikant
18. april 2006 - 13:52 #9
hvordan skar du den så ;-))
Avatar billede virtualdurran Nybegynder
18. april 2006 - 14:19 #10
Jeg tænkte mig bare ik HEEELT om :D Jeg glemte at ændre minside.asp til index.asp :D

Forresten, jeg har to word-dokumenter liggende, som skal kunne åbnes fra siden. Pt ser min kode således ud:

<a href="opgaver/Filformatrapport.doc">Filformatrapport</a>

MEN så åbner dokumentet i browseren, det er ik lige det der er meningen. Det er meningen den skal åbne word og så vise dokumentet der.
Avatar billede mitbrugernavn Praktikant
18. april 2006 - 14:46 #11
det ved jeg ikke, men hvis man højreklikker og får gem som eller åben - så mener jeg det åbner i word.
Avatar billede virtualdurran Nybegynder
18. april 2006 - 15:03 #12
Det er lidt det der er problemet..for det gør det den nemlig ikke. den der menu kommer frem og så vælger jeg Åbn...så åbner den i browseren.
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