|
| 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
| |
|
|