/ 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
Samarbejde mellem ASP og clientside script~
Fra : Anders Lau Mandsholm


Dato : 26-04-01 15:01

Hvordan samarbejder VBScript med f. eks. JavaScript. Hvis nogle
JavaScript-variable skal tildeles værdien/resultatet af nogle
ASP-funktioner, hvorledes gøres dette så. F. eks. som i nedenstående,
som jeg dog tvivler på vil virke:

<script type="text/javascript" language="JavaScript">
var Day = <%DatePart("d",(objRec("Foedselsdato")),2,3)%>
var Month = <%DatePart("m",(objRec("Foedselsdato")),2,3)%>
var Year = <%DatePart("yyyy",(objRec("Foedselsdato")),2,3)%>
</script>

Anders Lau
--
Anders Lau Mandsholm
Aabyhoej, Denmark
www.mandsholm.dk
lau@mandsholm.ingenspamtak.dk

 
 
Peter Lykkegaard (26-04-2001)
Kommentar
Fra : Peter Lykkegaard


Dato : 26-04-01 16:23


"Anders Lau Mandsholm" <lau@mandsholm.ingenspamtak.dk> wrote in message
news:3ae8299a.29269193@news.stofanet.dk...
> Hvordan samarbejder VBScript med f. eks. JavaScript. Hvis nogle
> JavaScript-variable skal tildeles værdien/resultatet af nogle
> ASP-funktioner, hvorledes gøres dette så. F. eks. som i nedenstående,
> som jeg dog tvivler på vil virke:
>
> <script type="text/javascript" language="JavaScript">
> var Day = <%DatePart("d",(objRec("Foedselsdato")),2,3)%>
> var Month = <%DatePart("m",(objRec("Foedselsdato")),2,3)%>
> var Year = <%DatePart("yyyy",(objRec("Foedselsdato")),2,3)%>
> </script>
>
Jeps - thats the way
Alternativt kan du bruge noget ala dette

<%
Response.Write "<script type=""text/javascript"" language=""JavaScript"">"
Response.Write "var Day = " & DatePart("d",(objRec("Foedselsdato")),2,3)
Response.Write "var Day = " & DatePart("d",(objRec("Foedselsdato")),2,3)
Response.Write "var Month = " & DatePart("m",(objRec("Foedselsdato")),2,3)
Response.Write "var Year = " & DatePart("yyyy",(objRec("Foedselsdato")),2,3)
Response.Write "</script>"
%>

Så skifter du ikke mellem Server-/Clientside hele tiden

PS: I "view source" vil du se ovenstående i én lang tekststreng

mvh/Peter Lykkegaard



Jakob Andersen (26-04-2001)
Kommentar
Fra : Jakob Andersen


Dato : 26-04-01 16:23

"Anders Lau Mandsholm" <lau@mandsholm.ingenspamtak.dk> wrote
> Hvordan samarbejder VBScript med f. eks. JavaScript. Hvis nogle
> JavaScript-variable skal tildeles værdien/resultatet af nogle
> ASP-funktioner, hvorledes gøres dette så. F. eks. som i nedenstående,
> som jeg dog tvivler på vil virke:

Et lille eksempel der smider Databasedata i clientside arrays:

<%

REM Connection m.m
i = 0
objRS = objConn.Execute("SELECT x, y, z FROM tblXYZ")

Response.write("<script language='javascript'>")
Do while Not objRS.EOF %>

Post_nr<%= i %> = new Array("<%= objRS(0) %>","<%= objRS(1) %>","<%=
objRS(2) %>");

i = i + 1
<%
objRS.Movenext
Loop
Response.write("</script>")

REM Close conn osv.
%>



Jonathan Stein (26-04-2001)
Kommentar
Fra : Jonathan Stein


Dato : 26-04-01 22:06

Anders Lau Mandsholm wrote:

> <script type="text/javascript" language="JavaScript">
> var Day = <%DatePart("d",(objRec("Foedselsdato")),2,3)%>
> var Month = <%DatePart("m",(objRec("Foedselsdato")),2,3)%>
> var Year = <%DatePart("yyyy",(objRec("Foedselsdato")),2,3)%>
> </script>

Du skal lige have nogle lighedstegn, så værdierne bliver skrevet ud:

<script type="text/javascript" language="JavaScript">
var Day = <%=DatePart("d",(objRec("Foedselsdato")),2,3)%>
var Month = <%=DatePart("m",(objRec("Foedselsdato")),2,3)%>
var Year = <%=DatePart("yyyy",(objRec("Foedselsdato")),2,3)%>
</script>

- ellers er det måden at gøre det på.

M.v.h.

Jonathan





Anders Lau Mandsholm (27-04-2001)
Kommentar
Fra : Anders Lau Mandsholm


Dato : 27-04-01 10:29

On Thu, 26 Apr 2001 14:01:03 GMT, lau@mandsholm.ingenspamtak.dk (Anders
Lau Mandsholm) wrote:

Det virker faktisk! :)

Jeg forventede, at især JavaScript'en ville have svært ved at tolke <%
%> indenfor script-taggen. Jeg kan især lide brug af Response.Write for
udskrivning af script-tag. Det virker mere konsistent, når det
overvejende er ASP-kode, man skriver!

Tak!

Anders Lau
--
Anders Lau Mandsholm
Aabyhoej, Denmark
www.mandsholm.dk
lau@mandsholm.ingenspamtak.dk

Jesper Stocholm (27-04-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 27-04-01 11:08

lau@mandsholm.ingenspamtak.dk (Anders Lau Mandsholm) wrote in
<3ae93b92.4275048@news.stofanet.dk>:

>On Thu, 26 Apr 2001 14:01:03 GMT, lau@mandsholm.ingenspamtak.dk (Anders
>Lau Mandsholm) wrote:
>
>Det virker faktisk! :)
>
>Jeg forventede, at især JavaScript'en ville have svært ved at tolke <%
>%> indenfor script-taggen.

nu er der jo lige den detalje, at javascriptet aldrig får ASP-taggene at se
....


--
Mary had a little key (It's all she could export), and all the email
that she sent was opened at the Fort."
(Ron Rivest)
- Jesper Stocholm - http://stocholm.dk

Anders Lau Mandsholm (27-04-2001)
Kommentar
Fra : Anders Lau Mandsholm


Dato : 27-04-01 13:13

On Fri, 27 Apr 2001 10:07:32 +0000 (UTC), usenet@stocholm.dk (Jesper
Stocholm) wrote:

[klip]

>nu er der jo lige den detalje, at javascriptet aldrig får ASP-taggene at se
>...

-og hvis jeg før den her tråd helt havde forstået forskellen på
serverside og clientside, havde jeg selv regnet det ud...

Man kan vel egentlig sige, at resultatet af serverside kode er
clientside kode!?

Anders Lau
--
Anders Lau Mandsholm
Aabyhoej, Denmark
www.mandsholm.dk
lau@mandsholm.ingenspamtak.dk

Jesper Stocholm (27-04-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 27-04-01 13:30

lau@mandsholm.ingenspamtak.dk (Anders Lau Mandsholm) wrote in
<3ae961ac.14030679@news.stofanet.dk>:

>On Fri, 27 Apr 2001 10:07:32 +0000 (UTC), usenet@stocholm.dk (Jesper
>Stocholm) wrote:
>
>[klip]
>
>>nu er der jo lige den detalje, at javascriptet aldrig får ASP-taggene
>>at se ...
>
>-og hvis jeg før den her tråd helt havde forstået forskellen på
>serverside og clientside, havde jeg selv regnet det ud...
>
>Man kan vel egentlig sige, at resultatet af serverside kode er
>clientside kode!?
>

det kan man i store træk godt sige.



--
The obvious mathematical breakthrough would be development of an easy
way to factor large prime numbers.
(Bill Gates from The Road Ahead, p265)
- Jesper Stocholm - http://stocholm.dk

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

Månedens bedste
Årets bedste
Sidste års bedste