/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Brug af variabel og email link
Fra : Lars K. Christensen


Dato : 25-09-02 21:58

Hej alle...

Hvordan laver jeg næste linie om:
<a href="mailto:lars@adot.dk">lars</a>

Jeg vil gerne kunne sætte en varabel ind istedet for lars@adot.dk
mit bud er:


Dim strEmail
strEmail = "lars@adot.dk"

Dim strMailto
strMailto = "mailto:" & strEmail
Response.Write "<a href="" & strMailto & "">lars</a>"

Det virker bare ikke jeg tror det har noget at gøre med """"""

Håber der er en der kan hjælpe mig.

Med venlig hilsen

lars K. Christensen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Esben (25-09-2002)
Kommentar
Fra : Esben


Dato : 25-09-02 23:43


>Hvordan laver jeg næste linie om:
> <a href="mailto:lars@adot.dk">lars</a>

[snip]

> Dim strEmail
> strEmail = "lars@adot.dk"
>
> Dim strMailto
> strMailto = "mailto:" & strEmail
> Response.Write "<a href="" & strMailto & "">lars</a>"

> Det virker bare ikke jeg tror det har noget at gøre med """"""

Det har du ret i.
Problemet er at vbscript bruger " til at afgrænse tekst-strenge, og at html
tags egenskaber også afgrænses af ". Det kan løses ved at bruge chr()
funktionen. Når man bruger chr() angiver man ascii værdien for et tegn, der
så ikke tolkes som en del asp-syntaksen. Din koden kommer således til at se
sådan ud:
Response.Write "<a href=" & chr("34") & strMailto & chr("34") & ">lars</a>"

En anden måde du kan gøre det på er at indsætte et stykke asp midt i et
normalt html tag:
<a href="<%= strEmail %>">lars</a>

Håber du kan bruge det!
Esben



Jens Gyldenkærne Cla~ (26-09-2002)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 26-09-02 09:17

Esben skrev:

>> Response.Write "<a href="" & strMailto & "">lars</a>"

> Det kan løses ved at bruge chr() funktionen.

> Response.Write "<a href=" & chr("34") & strMailto & chr("34")
> & ">lars</a>"

> En anden måde du kan gøre det på er at indsætte et stykke asp
> midt i et normalt html tag:
> <a href="<%= strEmail %>">lars</a>

Og en tredje måde er at escape anførselstegn med endnu et
anførselstegn:

| Response.Write "<a href=""" & strMailto & """>lars</a>"

Hver gang man skal skrive et anførselstegn (inden) i en
strengvariabel skriver man bare to.

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Martin_P (26-09-2002)
Kommentar
Fra : Martin_P


Dato : 26-09-02 09:00

On Wed, 25 Sep 2002 20:58:22 +0000 (UTC), Lars K. Christensen
<lars@adot.dk> wrote:

>Hej alle...
>
>Hvordan laver jeg næste linie om:
><a href="mailto:lars@adot.dk">lars</a>
>
>Jeg vil gerne kunne sætte en varabel ind istedet for lars@adot.dk
>mit bud er:
>
>
>Dim strEmail
>strEmail = "lars@adot.dk"
>
>Dim strMailto
>strMailto = "mailto:" & strEmail
>Response.Write "<a href="" & strMailto & "">lars</a>"
>
>Det virker bare ikke jeg tror det har noget at gøre med """"""
>
>Håber der er en der kan hjælpe mig.
>
>Med venlig hilsen
>
>lars K. Christensen

hvad med:
<%
Dim strEmail
strEmail = "emailadressen@er.her"
%>

og senere i alm html skriver du

<a href="mailto:<%=strEmail%>">Lars</a>

sådan har jeg lavet det og det virker ihvertfald

martin_P



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste