webForumDet fria alternativet

gör en länk

HTML & CSS

9 svar · 373 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Frågan#1

Har dessa två värden:

<div id=username1></div>
<div id=id1></div>

Hur gör jag en länk som ska se ut så här:

<a href="krypin.asp?id=??">??</a>

Där frågeteckerna ska dem två värderna vara. Hur skriver man dit dem?

Medlem sedan sep. 2001269 inlägg
#2

Öh, va?!?

Det är väll bara att skriva dit dem :OO

<a href="krypin.asp?id=<div id=username1></div>">&amp;lt;div id=id1&amp;gt;&amp;lt;/div&amp;gt;</a>
Medlem sedan feb. 20011 498 inlägg
#3

Man kan ju inte skriva taggar inne i en länk!

Medlem sedan juni 20008 205 inlägg
#4

Det smidigaste blir väl att använda asp:

<a href="krypin.asp?id=<%= Server.HtmlEncode(Server.UrlEncode("<div id=""grötomslag"">"))%>">usch</a>
Medlem sedan juli 20013 378 inlägg
#5

Man kan ju inte skriva taggar inne i en länk!

Jo - om man "URL-kodar" värdet på href!.

<a href="krypin.asp?id=<div id=username1></div>">

skulle med denna metod bli

<a href="krypin.asp?id=%3Cdiv%20id=username1%3E%3C/div%3E">

Manuellt:
byt ut alla:
"<" mot tecknen "%3C"
">" mot "%3E"
" " (mellanslag) mot "%20"

Maskinellt:
Om man inte har tillgång till ASP ;) , så finns beskrivning av fenomenet och ett "URL-Encoder"-verktyg man kan använda t.ex. på http://www.blooberry.com/indexdot/html/topics/urlencoding.htm

Medlem sedan feb. 20011 498 inlägg
#6

Ingen av förslagen fungerade:

När jag skrev jarvklos´s förslag:

<a href="krypin.asp?id=%3Cdiv%20id=username1%3E%3C/div%3E"><div id=username1></a>

Så blev länken så här:

krypin.asp?id=<div id=username1></div>

När jag testade spango´s förslag:

<a href="krypin.asp?id=<%= Server.HtmlEncode(Server.UrlEncode("<div id=""id1"">"))%>"><div id=username1></div></a>

Så blev länken så här:

krypin.asp?id=<div id="id1">

Medlem sedan apr. 20003 971 inlägg
#7

Antingen använder du JavaScript för att hämta id-värdet och dirigera vidare besökaren, eller så lagrar du inte värdet i HTML utan skriver ut det direkt med ASP.

Välj vad du känner för och fråga i rätt forum (ASP eller JavaScript). Det du vill göra (är vad jag vet) omöjligt i HTML.

Medlem sedan feb. 20011 498 inlägg
#8
username = RecSet("username")
id = RecSet("id")
kon = RecSet("kon")
	

Response.Write "parent.username" & x & ".innerHTML = '" & username & "'" & vbCrlf
Response.Write "parent.kon" & x & ".innerHTML = '" & kon & "'" & vbCrlf 
Response.Write "parent.id" & x & ".innerHTML = " & id & "" & vbCrlf

jag hämtar det med asp, så kan någon moderator flytta denna tråd till ASP-rummet eller kan ni svara snabbt här?

Medlem sedan sep. 2001269 inlägg
#9

Som jag förstod din fråga gör koden du fått precis det du vill.
Jag tror du får precisera din fråga lite så att man fårstår vad du menar.

Medlem sedan sep. 20001 124 inlägg
#10

Det du vill göra är alltså att skapa en länk som blir såhär:

<a href="krypin.asp?id=id1">username1</a>

Har jag förstått det hela rätt?

256 ms totalt · 3 externa anrop · v20260731065814-full.a4a6ad0e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)