11. juni 2002 - 20:38Der er
3 kommentarer og 1 løsning
parameter
Hej
Jeg har defineret følgende funktion i javascript
function _setFocus(identification){ document.all.firstcell.style.background = "#445566"; }
det virker fint min tabel celle får den angivet background. Problemet er naturligvis blot at jeg har hardkodet id navnet (firstcell) og ikke kan finde ud af at benytte mit parameter (identifikation) så min rutine bliver mere generelt anvendelig.
kort sagt: hvordan kan jeg skrive noget der ligner nedenstående?
function _setFocus(identification){ document.all.identification.style.background = "#445566"; }
function _setFocus( identification ){ document.all[identification].style.background = "#445566"; }
husk når du kalde funktionen at navnet er en streng og skal omkranses med anførselstegn:
_setFocus( "firstcell" )
PS: pas på med navne der starter med et _ tegn. Det er ikke korrekt javascript, og der er browsere der flipper ud over det. Start dine navne med et bogstav (a..z)
den vil virke i alle IE brovsere (forudsat html objektet har en id='idnavn' attribut. den kan evt forkortes til: function OnFocus(obj){ obj.style.background = "#667799"; } og det vil endda også virke i Netscape og opera, ...
Synes godt om
Ny brugerNybegynder
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.