Avatar billede netro Nybegynder
04. oktober 2006 - 13:53 Der er 7 kommentarer og
1 løsning

Pass vb-variabel til jscript

Kan dette lade sig gøre uden at bruge en session-variabel?

<script language="vbscript" runat="server">
  Dim abc
  abc = "1213"
</script>

<script language="jscript" runat="server">
  def = abc;
</script>
Avatar billede olebole Juniormester
04. oktober 2006 - 14:04 #1
<ole>

Ja  :)

/mvh
</bole>
Avatar billede olebole Juniormester
04. oktober 2006 - 14:06 #2
- men pas på med arrays og objekter, der er seriøst forskellige i de to sprog. Strenge er der ingen problemer med  :)
Avatar billede olebole Juniormester
04. oktober 2006 - 14:09 #3
Prøv f.eks. at skrive dette i et alm. HTML-dokument og kast det i en browser:

<script type="text/vbscript">
  Dim abc
  abc = "1213"
</script>

<script type="text/jscript">
  def = abc;
  alert(def);
</script>
Avatar billede netro Nybegynder
04. oktober 2006 - 14:28 #4
Clientside virker det fint, men kan jeg ikke gøre det samme serverside?
Avatar billede olebole Juniormester
04. oktober 2006 - 15:14 #5
Jo, det burde der ikke være noget i vejen for. Jeg har selv gjort det, men har ikke en IIS at teste på her og nu  :o|
Avatar billede olebole Juniormester
04. oktober 2006 - 15:15 #6
- men hvis du har VBS som default-sprog, skal VBS-koden ikke stå i script-tags ... der skal du blot bruge <% og %>
Avatar billede olebole Juniormester
04. oktober 2006 - 15:22 #7
Prøv f.eks. dette, hvis dit default-sprog er VBS:

<%
  Dim abc
  abc = "1213"
%>

<script language="jscript" runat="server">
  def = abc;
  Response.Write(def);
</script>
Avatar billede netro Nybegynder
04. oktober 2006 - 15:30 #8
Det har jeg prøvet. Da får jeg at vide, at abc ikke er erklæret.
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
Kurser inden for grundlæggende programmering

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