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

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

Månedens bedste
Årets bedste
Sidste års bedste