Avatar billede mlindegaard Nybegynder
01. juli 2005 - 14:31 Der er 16 kommentarer og
1 løsning

hvor skal ; være henne?

Hej,
Jeg får følgende fejl når jeg kører min site.

Det er javascript som skal bruge nogle dataer fra min asp kode...  hvad gør jeg forkert??

Linje: 90
Fejl: Tegnet ';' var ventet

Min kode:

88: <script language='javascript'>
89: function <%= NewLay %>{
90: document.odds.<%= lay1 %>.value = document.odds.<%= Back1 %>.value
91: }
92: </script>
Avatar billede larsbachmanndk Nybegynder
01. juli 2005 - 14:35 #1
Jeg er ikke 100% sikker, men jeg tror ikke du kan bruge asp kode inde i javacript.
Avatar billede busschou Praktikant
01. juli 2005 - 14:36 #2
<script language='javascript'>
  function <%= NewLay %>(){
    document.odds.<%= lay1 %>.value = document.odds.<%= Back1 %>.value;
  }
</script>
Avatar billede busschou Praktikant
01. juli 2005 - 14:37 #3
; afslutter en kommando linje eller hvad man nu kalder det
Men samtidig bør du også have () efter funktions navnet da den jo ellers ikke ved om funktionen tager et eller flere eller ingen argumenter
Avatar billede mlindegaard Nybegynder
01. juli 2005 - 14:38 #4
Hej busschou,

Dit forslag virkede ikke...

:-(
Avatar billede ksoren Nybegynder
01. juli 2005 - 14:39 #5
Hvis du laver en copy/paste på 'vis kilde', så kan vi se hvad dine variabler indeholder..
Avatar billede busschou Praktikant
01. juli 2005 - 14:39 #6
ok
Du kan sagtens benytte asp kode indeni javascript men det kunne tyde på at din NewLay variabel så er tom!
Avatar billede busschou Praktikant
01. juli 2005 - 14:39 #7
Det er klart at der skal være noget i variablene jo ;o)
Avatar billede mlindegaard Nybegynder
01. juli 2005 - 14:42 #8
Min variabeler:

NewLay: Neylay240179
Lay1:  240179Lay1
Back1:  240179Back1

Håber det hjælper lidt... :-)
Avatar billede ksoren Nybegynder
01. juli 2005 - 14:42 #9
I javascript kan man faktisk godt udelade semikolon, hvis man kan nøjes med en enkelt sætning pr linie
Avatar billede busschou Praktikant
01. juli 2005 - 14:45 #10
prøv gør som ksoren foreslår og udskriv en "vis kilde" fra din side så vi kan se dit javascript med variabler, jeg vil æde min gamle hat på at en af dem er tom :o)
Avatar billede mlindegaard Nybegynder
01. juli 2005 - 14:48 #11
<script language='javascript'>
function Newlay240179(){
document.odds.240179Lay1.value = document.odds.240179Back1.value
}
</script>
Avatar billede busschou Praktikant
01. juli 2005 - 14:50 #12
ok så må jeg jo æde den ;o)
og det ændrer indtet hvis du indsætter det semikolon?
Selvom det burde være overflødig
Avatar billede mlindegaard Nybegynder
01. juli 2005 - 14:52 #13
Nej det gør det ikke :-)
Avatar billede ksoren Nybegynder
01. juli 2005 - 14:52 #14
Det er vist ikke så heldigt, at dine variabler begynder med et tal. Prøv denne i stedet for, hvis du ikke vil omdøbe:

document.odds['<%= lay1 %>'].value = document.odds['<%= Back1 %>'].value
Avatar billede mlindegaard Nybegynder
01. juli 2005 - 14:57 #15
ksoren: Takker og bukker, jeg prøvede først dit sidste forslag, det virkede ikke, så i stedet tog jeg og byttede om i mine variabler, så de ikke startede med et tal.

Oprettet du et ? så du kan få nogle point?
Avatar billede busschou Praktikant
01. juli 2005 - 15:00 #16
prøv lige om det virker uden () , for bør det ikke
Hvis ikke så får du lige et svar her for min del kommentar 14:36:01-12 :o)
Avatar billede mlindegaard Nybegynder
01. juli 2005 - 15:27 #17
Det virker ikke uden ()
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