|
| Aflæs serverside vaiabel fra clientside Fra : Thomas |
Dato : 10-01-04 12:29 |
|
Hej
Håber det er rigtig gruppe, for spørgsmålet falder vist midt mellem to NG'er
Jeg har en asp-side, hvor jeg laver nogle beregninger i et serverside
script.
Jeg ønsker at flytte resultatet af dette - en variabelværdi - til clientside
script og anvende variableværdien i videre beregning.
Eksemplificeret:
<%
a = 1
%>
<script language=vbScript>
b = a
</script>
Og så b gerne have værdien 1
Vh
Thomas
| |
Jesper Stocholm (10-01-2004)
| Kommentar Fra : Jesper Stocholm |
Dato : 10-01-04 12:39 |
|
Thomas wrote :
> Hej
> Håber det er rigtig gruppe, for spørgsmålet falder vist midt mellem to
> NG'er Jeg har en asp-side, hvor jeg laver nogle beregninger i et
> serverside script.
> Jeg ønsker at flytte resultatet af dette - en variabelværdi - til
> clientside script og anvende variableværdien i videre beregning.
> Eksemplificeret:
>
> <%
> a = 1
> %>
>
> <script language=vbScript>
> b = a
> </script>
>
> Og så b gerne have værdien 1
Prøv med
<%
a = 1
%>
<script type="text/vbscript">
b = <% = a %>
</script>
PS: language-attributten i script-elementet er forældet og bruges ikke
mere :)
--
Jesper Stocholm
http://stocholm.dk
Give a man a fish and he will have food for a day,
give a man an elephant, and he will have food for a week.
| |
Thomas (10-01-2004)
| Kommentar Fra : Thomas |
Dato : 10-01-04 18:20 |
|
Jesper skrev:
Prøv med
<%
a = 1
%>
<script type="text/vbscript">
b = <% = a %>
</script>
PS: language-attributten i script-elementet er forældet og bruges ikke
mere :)
Hej Jesper
Tak for svaret - og det virker også - når jeg i serverside scriptet giver a
eksempelvis en nummerisk værdi (som ovenstående), men jeg kan ikke få det
til at virke når a indeholder en filversion (objFSO.GetFileVersion(fil)).
Jeg har tjekket at a indeholder en filversion ved skrive response.write(a)
og det virker.
Kan det have noget at gøre med erklæringen af variablene ?
Vh
Thomas
| |
Jesper Stocholm (10-01-2004)
| Kommentar Fra : Jesper Stocholm |
Dato : 10-01-04 18:22 |
|
Thomas wrote :
> Tak for svaret - og det virker også - når jeg i serverside scriptet
> giver a eksempelvis en nummerisk værdi (som ovenstående), men jeg kan
> ikke få det til at virke når a indeholder en filversion
> (objFSO.GetFileVersion(fil)).
Det er jo en streng
> Jeg har tjekket at a indeholder en
> filversion ved skrive response.write(a) og det virker.
> Kan det have noget at gøre med erklæringen af variablene ?
Hvad er det præcist, der ikke virker?
Dvs:
Hvilken kode har du lavet?
Hvad er resultatet?
Hvad _forventede_ du resultatet blev?
Hvis du forsøger at overføre et objekt, så tror jeg ikke, at det kan lade
sig gøre.
--
Jesper Stocholm
http://stocholm.dk
Give a man a fish and he will have food for a day,
give a man an elephant, and he will have food for a week.
| |
Thomas (10-01-2004)
| Kommentar Fra : Thomas |
Dato : 10-01-04 19:43 |
|
Jesper skrev:
Hvilken kode har du lavet?
Hvad er resultatet?
Hvad _forventede_ du resultatet blev?
Nedenståender returnerer et versionsnummer fra "response.write(a)" og jeg
havde forvetet (håbet på) at både serverside scriptet og clientside scriptet
havde returneret et versionsnummer.
<%
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
a = objFSO.GetFileVersion("c:\windows\explorer.exe")
response.write(a)
%>
<script type="text/vbscript">
b = <% = a %>
document.write(b)
</script>
P.f.t.
Thomas
"Jesper Stocholm" <j@stocholm.invalid> skrev i en meddelelse
news:Xns946CBC1C35FA7stocholmdk@130.226.1.34...
> Thomas wrote :
>
> > Tak for svaret - og det virker også - når jeg i serverside scriptet
> > giver a eksempelvis en nummerisk værdi (som ovenstående), men jeg kan
> > ikke få det til at virke når a indeholder en filversion
> > (objFSO.GetFileVersion(fil)).
>
> Det er jo en streng
>
> > Jeg har tjekket at a indeholder en
> > filversion ved skrive response.write(a) og det virker.
> > Kan det have noget at gøre med erklæringen af variablene ?
>
> Hvad er det præcist, der ikke virker?
>
> Dvs:
>
> Hvilken kode har du lavet?
> Hvad er resultatet?
> Hvad _forventede_ du resultatet blev?
>
> Hvis du forsøger at overføre et objekt, så tror jeg ikke, at det kan lade
> sig gøre.
>
> --
> Jesper Stocholm
> http://stocholm.dk
> Give a man a fish and he will have food for a day,
> give a man an elephant, and he will have food for a week.
| |
Jesper Stocholm (10-01-2004)
| Kommentar Fra : Jesper Stocholm |
Dato : 10-01-04 19:50 |
|
Thomas wrote :
> <%
> Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
> a = objFSO.GetFileVersion("c:\windows\explorer.exe")
> response.write(a)
> %>
> <script type="text/vbscript">
> b = <% = a %>
> document.write(b)
> </script>
Hvad står der på din side, når du vælger "Vis/kildekode"?
--
Jesper Stocholm
http://stocholm.dk
Give a man a fish and he will have food for a day,
give a man an elephant, and he will have food for a week.
| |
Thomas (10-01-2004)
| Kommentar Fra : Thomas |
Dato : 10-01-04 19:58 |
|
Jesper skrev:
Hvad står der på din side, når du vælger "Vis/kildekode"?
6.0.2800.1106
<script type="text/vbscript">
b = 6.0.2800.1106
document.write(b)
</script>
Vh
Thomas
"Jesper Stocholm" <j@stocholm.invalid> skrev i en meddelelse
news:Xns946CCAF67933Cstocholmdk@130.226.1.34...
> Thomas wrote :
>
> > <%
> > Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
> > a = objFSO.GetFileVersion("c:\windows\explorer.exe")
> > response.write(a)
> > %>
> > <script type="text/vbscript">
> > b = <% = a %>
> > document.write(b)
> > </script>
>
> Hvad står der på din side, når du vælger "Vis/kildekode"?
>
> --
> Jesper Stocholm
> http://stocholm.dk
> Give a man a fish and he will have food for a day,
> give a man an elephant, and he will have food for a week.
| |
Thomas (10-01-2004)
| Kommentar Fra : Thomas |
Dato : 10-01-04 19:55 |
|
Ps. grunden til dette er at jeg skal sammenligne versionsnumre på serverside
med clientside. vh Thomas
"Thomas" <thomas.havgaard@post.tele.dk> skrev i en meddelelse
news:btphaq$5k8$1@sunsite.dk...
> Jesper skrev:
>
> Hvilken kode har du lavet?
> Hvad er resultatet?
> Hvad _forventede_ du resultatet blev?
>
> Nedenståender returnerer et versionsnummer fra "response.write(a)" og jeg
> havde forvetet (håbet på) at både serverside scriptet og clientside
scriptet
> havde returneret et versionsnummer.
>
> <%
> Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
> a = objFSO.GetFileVersion("c:\windows\explorer.exe")
> response.write(a)
> %>
> <script type="text/vbscript">
> b = <% = a %>
> document.write(b)
> </script>
>
> P.f.t.
> Thomas
>
>
>
>
>
> "Jesper Stocholm" <j@stocholm.invalid> skrev i en meddelelse
> news:Xns946CBC1C35FA7stocholmdk@130.226.1.34...
> > Thomas wrote :
> >
> > > Tak for svaret - og det virker også - når jeg i serverside scriptet
> > > giver a eksempelvis en nummerisk værdi (som ovenstående), men jeg kan
> > > ikke få det til at virke når a indeholder en filversion
> > > (objFSO.GetFileVersion(fil)).
> >
> > Det er jo en streng
> >
> > > Jeg har tjekket at a indeholder en
> > > filversion ved skrive response.write(a) og det virker.
> > > Kan det have noget at gøre med erklæringen af variablene ?
> >
> > Hvad er det præcist, der ikke virker?
> >
> > Dvs:
> >
> > Hvilken kode har du lavet?
> > Hvad er resultatet?
> > Hvad _forventede_ du resultatet blev?
> >
> > Hvis du forsøger at overføre et objekt, så tror jeg ikke, at det kan
lade
> > sig gøre.
> >
> > --
> > Jesper Stocholm
> > http://stocholm.dk
> > Give a man a fish and he will have food for a day,
> > give a man an elephant, and he will have food for a week.
>
>
| |
Jesper Stocholm (10-01-2004)
| Kommentar Fra : Jesper Stocholm |
Dato : 10-01-04 20:01 |
|
Thomas wrote :
> Ps. grunden til dette er at jeg skal sammenligne versionsnumre på
> serverside med clientside. vh Thomas
Problemet skyldes, at din variabel a er en streng, og derfor skal der
plinger udenom.
Prøv nedenstående kode, og se om den ikke gør det du ønsker:
(det gør den i hvert fald ved mig)
<%@ Language="VBScript"%>
<%
option explicit
dim objFSO,a
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
a = objFSO.GetFileVersion("d:\winnt\explorer.exe")
%>
<html>
<head>
<script type="text/vbscript">
b = "<% = a %>"
document.write(b)
</script>
</head>
<body>
</body>
</html>
Når man arbejder med clientside scripts - og måske specielt i kombination
med serverside kode, så er det altid en god idé at kigge i Vis/Kildekode
for at se, om resultatet er det man forventer. I dit tilfælde er det
ønskede jo data som 5.0.3700.6690, og det er jo en streng. Den intuitive
del af hjernen bør herefter sige "hov, der mangler jo omkransende
plinger", da det er sådan VBs genkender strenge.
--
Jesper Stocholm
http://stocholm.dk
Give a man a fish and he will have food for a day,
give a man an elephant, and he will have food for a week.
| |
Thomas (10-01-2004)
| Kommentar Fra : Thomas |
Dato : 10-01-04 20:10 |
|
Hej Jesper
yes....
Tusinde tak for hjælpen.
Thomas
"Jesper Stocholm" <j@stocholm.invalid> skrev i en meddelelse
news:Xns946CCCD7C51E0stocholmdk@130.226.1.34...
> Thomas wrote :
>
> > Ps. grunden til dette er at jeg skal sammenligne versionsnumre på
> > serverside med clientside. vh Thomas
>
> Problemet skyldes, at din variabel a er en streng, og derfor skal der
> plinger udenom.
>
> Prøv nedenstående kode, og se om den ikke gør det du ønsker:
>
> (det gør den i hvert fald ved mig)
>
> <%@ Language="VBScript"%>
> <%
> option explicit
> dim objFSO,a
> Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
> a = objFSO.GetFileVersion("d:\winnt\explorer.exe")
> %>
> <html>
> <head>
> <script type="text/vbscript">
> b = "<% = a %>"
> document.write(b)
> </script>
> </head>
> <body>
> </body>
> </html>
>
> Når man arbejder med clientside scripts - og måske specielt i kombination
> med serverside kode, så er det altid en god idé at kigge i Vis/Kildekode
> for at se, om resultatet er det man forventer. I dit tilfælde er det
> ønskede jo data som 5.0.3700.6690, og det er jo en streng. Den intuitive
> del af hjernen bør herefter sige "hov, der mangler jo omkransende
> plinger", da det er sådan VBs genkender strenge.
>
> --
> Jesper Stocholm
> http://stocholm.dk
> Give a man a fish and he will have food for a day,
> give a man an elephant, and he will have food for a week.
| |
Jesper Stocholm (10-01-2004)
| Kommentar Fra : Jesper Stocholm |
Dato : 10-01-04 20:20 |
|
Thomas wrote :
> Hej Jesper
> yes....
> Tusinde tak for hjælpen.
> Thomas
velbekomme. Hvis du vil gøre lidt til gengæld, så læs gerne min signatur
(venligst "udlånt" af Jens).
--
Jesper Stocholm
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
| |
Thomas (10-01-2004)
| Kommentar Fra : Thomas |
Dato : 10-01-04 21:10 |
|
Jesper skrev:
velbekomme. Hvis du vil gøre lidt til gengæld, så læs gerne min signatur
(venligst "udlånt" af Jens).
Hej
Det vil jeg gøre...
Vh
Thomas
"Jesper Stocholm" <j@stocholm.invalid> skrev i en meddelelse
news:Xns946CD0095884Dstocholmdk@130.226.1.34...
> Thomas wrote :
>
> > Hej Jesper
> > yes....
> > Tusinde tak for hjælpen.
> > Thomas
>
> velbekomme. Hvis du vil gøre lidt til gengæld, så læs gerne min signatur
> (venligst "udlånt" af Jens).
>
> --
> Jesper Stocholm
> 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
| |
Jesper Stocholm (10-01-2004)
| Kommentar Fra : Jesper Stocholm |
Dato : 10-01-04 21:24 |
|
Thomas wrote :
> Jesper skrev:
> velbekomme. Hvis du vil gøre lidt til gengæld, så læs gerne min signatur
> (venligst "udlånt" af Jens).
>
> Hej
> Det vil jeg gøre...
Hvorfor skifter du imellem at citere det jeg skriver foroven - og skiftevis
forneden?
Du kan se, hvordan det _bør_ gøres via linket i min signatur.
--
Jesper Stocholm
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
| |
Jesper Stocholm (10-01-2004)
| Kommentar Fra : Jesper Stocholm |
Dato : 10-01-04 20:21 |
|
Thomas wrote :
> Jesper skrev:
>
> Hvilken kode har du lavet?
> Hvad er resultatet?
> Hvad _forventede_ du resultatet blev?
Hvorfor skriver du det igen? Det står jo nede i det du citerer.
>> Hvilken kode har du lavet?
>> Hvad er resultatet?
>> Hvad _forventede_ du resultatet blev?
--
Jesper Stocholm
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
| |
Thomas (10-01-2004)
| Kommentar Fra : Thomas |
Dato : 10-01-04 21:12 |
|
Jesper skrev:
> > Jesper skrev:
> >
> > Hvilken kode har du lavet?
> > Hvad er resultatet?
> > Hvad _forventede_ du resultatet blev?
>
> Hvorfor skriver du det igen? Det står jo nede i det du citerer.
>
> >> Hvilken kode har du lavet?
> >> Hvad er resultatet?
> >> Hvad _forventede_ du resultatet blev?
Hej Jesper
Der taber du mig lidt - men det hænger måske sammen med jeg ikke har læst
din signatur endnu.
Vh
Thomas
"Jesper Stocholm" <j@stocholm.invalid> skrev i en meddelelse
news:Xns946CD026C85Bstocholmdk@130.226.1.34...
> Thomas wrote :
>
> > Jesper skrev:
> >
> > Hvilken kode har du lavet?
> > Hvad er resultatet?
> > Hvad _forventede_ du resultatet blev?
>
> Hvorfor skriver du det igen? Det står jo nede i det du citerer.
>
> >> Hvilken kode har du lavet?
> >> Hvad er resultatet?
> >> Hvad _forventede_ du resultatet blev?
>
>
> --
> Jesper Stocholm
> 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
| |
Jørn Andersen (17-01-2004)
| Kommentar Fra : Jørn Andersen |
Dato : 17-01-04 06:15 |
|
On Sat, 10 Jan 2004 21:11:41 +0100, "Thomas"
<thomas.havgaard@post.tele.dk> wrote:
>Hej Jesper
>Der taber du mig lidt - men det hænger måske sammen med jeg ikke har læst
>din signatur endnu.
Vel snarere, at du ikke har læst *hele* dit *eget* indlæg
Nå, men prøv at læse Jespers signatur, så falder ti-øren nok ...
--
Jørn Andersen,
Brønshøj
| |
|
|