/ 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
Send link til en ven
Fra : Dyl


Dato : 20-07-05 17:25

Hej.

Fandt dette javascript som ved klik på en knap sender en almindelig mail med
URL'en på den aktuelle side, via brugerens eget postprogram.

Men, det tager ikke ASP-parameteret med - f.eks. bliver
http://test.dk?testID=2 til http://test.dk - ?testID=2 tages ikke med.
Hvordan løser jeg det? Går ud fra det skyldes, at mit ASP-parameter
indikeres med et spørgsmålstegn, hvorfor jeg spørger her i denne gruppe??

Koden ser sådanne ud:

<script language="javascript">function NavTo(url){ window.location =
url }</script>

<INPUT class="NavButton" onclick="NavTo('mailto:&subject=I am sending you
this link I found...&body='+ ' ' + location)" type="button" value="Send Link
to a friend">

På forhånd tak for hjælpen.

/Bjarne (Dyl)



 
 
Jens Gyldenkærne Cla~ (20-07-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 20-07-05 22:02

Dyl skrev:

> <INPUT class="NavButton" onclick="NavTo('mailto:&subject=I am
> sending you this link I found...&body='+ ' ' + location)"

Hvor kommer din location-variabel fra?

Hvis du udskriver den med asp, kan du bare bruge HTMLencode:    
   
   Server.HTMLencode(location)

Hvis du henter værdien direkte via javascript, skal du formentlig
bruge escape(location) - men det ved de bedre i clientsidegruppen -
<news:dk.edb.internet.webdesign.clientside>.
--
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

Dyl (21-07-2005)
Kommentar
Fra : Dyl


Dato : 21-07-05 16:59


> Hvis du udskriver den med asp, kan du bare bruge HTMLencode:
>
> Server.HTMLencode(location)

Hvordan skal det indsættes? Jeg forsøgte sådan her;

<a href="<% Response.Write Server.HTMLencode(location) %>">Link</a>

Men det giver ingen ting?

/Bjarne



Dyl (21-07-2005)
Kommentar
Fra : Dyl


Dato : 21-07-05 17:00

Mente altså sådanne her:

<a href="mailto:mig@derhjemme.dk?subject=<% Response.Write
Server.HTMLencode(location) %>">Link</a>



Dyl (21-07-2005)
Kommentar
Fra : Dyl


Dato : 21-07-05 17:41

<mit spørgsmål>
Men, det tager ikke ASP-parameteret med - f.eks. bliver
http://test.dk?testID=2 til http://test.dk - ?testID=2 tages ikke med.
Hvordan løser jeg det?
</mit spørgsmål>

Jeg fik 'løst' problemet med denne - lange - kode:

<a
href="mailto:<%=(rs_firminfo.Fields.Item("Email").Value)%>?subject=Forespørgsel
på bil&body=Hej Autolageret - Jeg har kigget på denne bil: http://<%
Response.write request.servervariables("SERVER_NAME") %><% Response.write
request.servervariables("URL") %>?carID=<% Response.Write
Request.QueryString("carID") %>">Send forespørgsel på denne bil til
Autolageret</a>

Det er så vidt fint nok når det virker, men kan det ikke gøres mere simpelt?

/Bjarne (Dyl)



Erik Ginnerskov (21-07-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 21-07-05 21:09

Dyl wrote:

> Jeg fik 'løst' problemet med denne - lange - kode:
>
> <a
>
href="mailto:<%=(rs_firminfo.Fields.Item("Email").Value)%>?subject=Forespørg
sel
> på bil&body=Hej Autolageret - Jeg har kigget på denne bil: http://<%
> Response.write request.servervariables("SERVER_NAME") %><%
> Response.write request.servervariables("URL") %>?carID=<%
> Response.Write Request.QueryString("carID") %>">Send forespørgsel på
> denne bil til Autolageret</a>
>
> Det er så vidt fint nok når det virker, men kan det ikke gøres mere
> simpelt?

Sådan:

http://hjemmesideskolen.dk/scripts/anbf.asp ?

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://html-faq.dk/



Dyl (23-07-2005)
Kommentar
Fra : Dyl


Dato : 23-07-05 12:14


> http://hjemmesideskolen.dk/scripts/anbf.asp ?


Hej Erik - den har jeg forsøgt med - men heller ikke her tages ?carID=5
parameteret med...

/Bjarne (Dyl)



Erik Ginnerskov (23-07-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 23-07-05 15:27

Dyl wrote:
>> http://hjemmesideskolen.dk/scripts/anbf.asp ?

> Hej Erik - den har jeg forsøgt med - men heller ikke her tages
> ?carID=5 parameteret med...

Javel. Jeg har endnu til gode at arbejde med dynamiske adresser.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://html-faq.dk/



Jens Gyldenkærne Cla~ (23-07-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 23-07-05 22:47

Dyl skrev:

> Hej Erik - den har jeg forsøgt med - men heller ikke her tages
> ?carID=5 parameteret med...

Husker du at bruge escape?

Prøv at tjek links på siden her:
<http://gyros.dk/usenet/asp/adresse.asp?foo=bar&foobar=42>

URLencode (i asp) eller escape (i javascript) får begge parametre
med. HTMLencode får kun den første parameter med.

Hvis man også skal skrive tekst i body, skal man ikke bruge
urlencode på hele brødteksten - kun på selve linket. Resten kan man
bruge HTMLencode til.
--
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

Dyl (24-07-2005)
Kommentar
Fra : Dyl


Dato : 24-07-05 10:23


> Prøv at tjek links på siden her:
> <http://gyros.dk/usenet/asp/adresse.asp?foo=bar&foobar=42>

Tak - jeg har ikke - endnu - det store indblik i ASP, så jeg brugte med
success, din javascript løsning.

/Bjarne (Dyl)



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste