08. februar 2006 - 15:58Der er
13 kommentarer og 1 løsning
Hente værdi fra span og tilføje det til link
Hejsa
Jeg har et link der åbner en ny side med en række informationer: <a onclick="open_editwin('sendtilven.asp?<% = Request("QUERY_STRING") %>','Send_til_ven',500,275,350,350,'yes')"><IMG border="0" src="Pics/Mail.gif"></a>
Hvor "QUERY_STRING" kan se således ud: Size=1024x768&funktion=Billed&parentid=0-3&Kategorie=518&Visning=&ID=38875&Nr=1
Det er ikke altid at ovenstående link indeholder de sidste del, dvs. Nr=1. Evt. kan den jo altid fjernes ved at bruge <%= Replace(Request("QUERY_STRING"), "&Nr=", "&1") %> men der er vel en bedre løsning.
På min side har jeg yderliger en span der indeholder en værdi <SPAN id='nr'>31<Span>
Det jeg så gerne vil have, er at når man trykker på linket så rettes url'en til så den indeholder det nr der står i span'et, i ovenstående skal linket altså ændres til "...Nr=31".
I denne sammenhæng skal det siges at det ikke altid at spanet er tilstede så erstatningen/tilføjelse af numeret skal kun gøres når dette span findes.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Det har du ret i, men hvordan ændre jeg i linket som ser således ud: <a onclick="open_editwin('sendtilven.asp?<% = Request("QUERY_STRING") %>','Send_til_ven',500,275,350,350,'yes')"><IMG border="0" src="Pics/Mail.gif"></a>
Pt. benytter jeg følgende javascript til at ændre tallet: document.getElementById("nr").innerHTML = nr+1
Mht. at opdater urlen sammentidig med at jeg udføre den anden kode, så har jeg prøvet det, men kan ikke få det til at virke. Min tanke var at lave et span hvor jeg kunne gemme linket i, og så hele tiden opdater den. Men jeg kan ikke få funktionen til at virke. Prøver at køre den med: <A onclick="javascrip:Deeplink(); return false;" href="#1">Test</A><br>
<Span id="Deeplink"><%= Request("QUERY_STRING") %></Span> <Script> function Deeplink() { if (document.getElementById("nr")) { var nr = document.getElementById("nr").innerHTML; var linkparameter = <%= Replace(Request("QUERY_STRING"), "&Nr=", "&1") %>+'&Nr='+nr; } else { var linkparameter = <%= Replace(Request("QUERY_STRING"), "&Nr=", "&1") %>; }
Desuden så skal jeg også have hjælp til at få følgende link til efterfølgende at hente Deeplink'et fra spannet og tilføje det istedet for Query_String: <a onclick="open_editwin('sendtilven.asp?<% = Request("QUERY_STRING") %>','Send_til_ven',500,275,350,350,'yes')"><IMG border="0" src="Pics/Mail.gif"></a>
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.