06. november 2002 - 19:22Der er
10 kommentarer og 1 løsning
ændre variabels værdi
Jeg har en variabel i et asp-script som skal kunne ændres hos klienten inden scriptet sendes afsted. Jeg tænke om det var muligt at tildele variablen en værdi med onClick. I så fald, hvordan ser syntaksen ud og kan en variabel lavet i javascript bruges af andre sprog en javascript?
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
Det nemmeste og mest overskuelige er måske, at du i <head> laver et stykke javascript, hvor du erklærer variablen, så den bliver global på din side. Derefter en eller flere funtioner, som ændrer variablen eller hvad der ellers skal gøres. Nede i body kan du så hvor som helst skrive onclick="funktionsnavn()"
Det er lykkedes mig at oprette en variabel i Javascript og bagefter bruge den i VBScript, men jeg ville nok ikke anbefale at bruge det. Det her virkede: <script language="JavaScript1.2"> var karla; karla = "Gunhild"; </script> <script language="VBScript"> function kurt document.write(karla) End Function </script>
Det gjorde jeg, da jeg skrev karla = "Gunhild" karla er en variabel, som indeholder værdien "Gunhild" Hvis det er i VBScript, skal der ikke ';' til sidst
Jeg vil ikke anbefale det, fordi jeg mener det er ukorrekt, at en variabel i et sprog kan "ses" i et andet sprog, og jeg ville ikke være sikker på, at alle browsere forstår det
Du kan ikke ændre en servers variabler uden at kalde serveren. Ergo du er nødt til at fortælle serveren at du vil ændre den. Det kunne så passende være med : <a href="side.html?variabel=hej">link</a>
Men der er så også lige det, at VBScript kun virker i Internet Explorer, mens Javascript virker i alle browsere (med visse variationer). Så mon ikek du skulle holde dig til Javascript hos brugeren og VBScript på serveren?
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.