Avatar billede KongKurs Juniormester
11. april 2002 - 21:50 Der er 10 kommentarer og
1 løsning

Hvordan tildeler man en JavaScript variabel....

Hejsa.

Er det muligt at tildele en JavaScript variabel en værdi fra en VBScript variabel?

Jeg forsøger at udfører dette "stunt" under ASP og med VBScript som standardsprog.

Det jeg gerne ville være istand til at udføre at at tildele en JavaS variabel en Request.QueryString værdi men med VBS som standard sprog....

Håber jeg er forståelig... ;-)

Takker!

Mvh Frederik
Avatar billede gryn Nybegynder
11. april 2002 - 21:55 #1
Skulle det ikke være under ASP? :-)
Avatar billede KongKurs Juniormester
11. april 2002 - 22:03 #2
Jo... Altså det hele foregår på en .asp side.... Hvor der på server er indstillet VBScript til standard sprog men jeg har så brug for at køre noget JavaScript hvor der er en variabel der skal tildeles en streng fra Rs.QueryString...
Avatar billede Slettet bruger
11. april 2002 - 22:12 #3
Hvorfor har du brug for både at køre VBScript og JavaScript i samme ASP-kode?
Avatar billede sblar Nybegynder
11. april 2002 - 22:12 #4
Lytter lige med her.
Avatar billede jakoba Nybegynder
11. april 2002 - 22:14 #5
Det lyder somom det VBscript du kører er serverside, dvs indeni asp klammerne <% og %>

Hvis det passer kan dit VBscript ikke direkte snakke med javascript der kun kører på brugeren PC.

Men du kan da bruge VBscript til at skrive noget javascript på siden der så bliver udført når siden ankommer i brugerens browser:

var javascriptVariabel = <% =VBscriptVariabel %>

mvh JakobA
Avatar billede KongKurs Juniormester
11. april 2002 - 22:21 #6
Jakoba> Jeg har lige prøvet det du nævner der men får bare undefined når jeg kører scriptet.... Hmm.. Du kan se koden her:

<script language="JavaScript">
var str = <% Request.Querystring("option") %>
alert(str);

</script>

Kan godt være det er mig som gør noget forkert...

Mvh Frederik
Avatar billede Slettet bruger
11. april 2002 - 22:22 #7
Husk, at der skal skrives citationstegn ud før og efter strengen:

<script type="text/javascript">
var str = "<% Request.Querystring("option") %>";
alert(str);
</script>
Avatar billede Slettet bruger
11. april 2002 - 22:31 #8
Skal du forresten ikke også bruge Response.Write eller noget i den stil?
Avatar billede gryn Nybegynder
12. april 2002 - 15:06 #9
Altså:

<script type="text/javascript">
var str = "<%= Request.Querystring("option") %>";
alert(str);
</script>

så skulle det da virke. med mindre der er linieskift i den Querystring("option")
Avatar billede Slettet bruger
12. april 2002 - 21:34 #10
Det er vist nærmere sådan her:

<script type="text/javascript">
var str = "<% =Request.Querystring("option") %>";
alert(str);
</script>

Husk, at din querystreng ikke må indeholde gåseøjne! Hvis den gør, bliver du nødt til at replace dem med \"
Avatar billede stringbuffer Nybegynder
13. april 2002 - 09:49 #11
hvis det er query_string som står i adresselinien kan du sådan set bare læse den direkte fra JavaScript med document.location.search og så evt. bruge regular expressions til at finde selve parameteren i strengen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester