Ik heb in HTML een lijst van radiobutton-variabelen, met elk drie mogelijke invullingen, voor de gebruiker. Elke variabele slaat op een bepaalde taal.
In een ingesloten javascript-document staat een functie kreuGTfenro (kort voor creëer Google Translate-venster) in een button, met twee argumenten: lgvo en buton.
De gebruiker moet de lijst van radiobutton-variabelen doorwerken en beantwoorden. Vanwege de lengte, wil ik elke beantwoorde (aan de hand van een onclick in kreuGTfenro) groen kleuren, zodat hij/zij weet, dat die vraag beantwoord is. Dat doe ik met het argument buton, bij voorbeeld - voor de vertaling van een voorgegeven woord naar het Engels - met kreuGTfenro ('en', this). Uiteraard is this groen gekleurd.
In de functie kreuGTfenro staat buton.button.style.backgroundColor = "light-green".
Je zou dus verwachten, dat uitgevoerd wordt this.button.style.backgroundColor = [i]"light-green"[/i, maar er komt een melding, dat buton niet gedefinieerd is.
Heeft het probleem iets te maken met mogelijk noodzakelijke declaratie van buton. En waar dan? Locaal of globaal? Met of zonder 'var'?
Ik heb meer van dit soort problemen met localiteit en globaliteit, waarschijnlijk vanwege het feit, dat functies gedeeltelijk in meerdere ingesloten javascript-documenten zijn opgenomen.
Ik had een manier, die uitstekend werkte, maar heb daar iets in veranderd (wist ik maar wat) en nu kan ik de oorspronkelijke versie niet meer vinden.
In een ingesloten javascript-document staat een functie kreuGTfenro (kort voor creëer Google Translate-venster) in een button, met twee argumenten: lgvo en buton.
De gebruiker moet de lijst van radiobutton-variabelen doorwerken en beantwoorden. Vanwege de lengte, wil ik elke beantwoorde (aan de hand van een onclick in kreuGTfenro) groen kleuren, zodat hij/zij weet, dat die vraag beantwoord is. Dat doe ik met het argument buton, bij voorbeeld - voor de vertaling van een voorgegeven woord naar het Engels - met kreuGTfenro ('en', this). Uiteraard is this groen gekleurd.
In de functie kreuGTfenro staat buton.button.style.backgroundColor = "light-green".
Je zou dus verwachten, dat uitgevoerd wordt this.button.style.backgroundColor = [i]"light-green"[/i, maar er komt een melding, dat buton niet gedefinieerd is.
Heeft het probleem iets te maken met mogelijk noodzakelijke declaratie van buton. En waar dan? Locaal of globaal? Met of zonder 'var'?
Ik heb meer van dit soort problemen met localiteit en globaliteit, waarschijnlijk vanwege het feit, dat functies gedeeltelijk in meerdere ingesloten javascript-documenten zijn opgenomen.
Ik had een manier, die uitstekend werkte, maar heb daar iets in veranderd (wist ik maar wat) en nu kan ik de oorspronkelijke versie niet meer vinden.