:) Okay.. Men lad være med at komme og sige alt muligt med at siden ikke validerer. Det er ikke mig der har lavet det hele, bygger egentlig bare videre. :)
ahem ... jeg prøver virkelig, men i det mindste burde du altså sætte et par html-tags om det hele - og scriptet i bunden skal så lægges lige indenfor </body>-tagget :)
Anyway, så er fejlen, at elementet jo slet ikke er skrevet til browseren, når du kalder det :)
Enten kan du lægge det ned ved det andet script (i bunden af siden), eller også kan du skrive:
window.onload = function() { // script, der skal køres på onload her }
- og så ser jeg zq i øvrigt lige en fejl i det, jeg har givet dig. Der skal jo stå: navigator.userAgent.indexOf("MSIE 7.0")!=-1
'indexOf' returnerer det sted i hele strengen, hvor 'MSIE 7.0' begynder. Står det som det allerførste i strengen, returneres 0. Står der derimod 'abcMSIE 7.0', returneres 3. Eksisterer 'MSIE 7.0' slet ikke i strengen, returneres -1 ;o)
Jeg kan ikke rigtig javascript, må jeg indrømme. :P Men har for alvor fået blod på tanden. I hvert fald tak for hjælpen.. Jeg opretter lige et spørgsmål til dig, så du kan få points også.
Så længe jeg ikke har brugt alle 200 points, så skulle det være iorden. :)
Den kommentar skulle lige fyres hurtigt af, så her kommer forklaringen =)
Kan du se logikken i løsningen? Browseren læser dokumentet fra toppen og ned - præcis som os andre. Hvis et element står længere nede på siden end selve scriptet, kan JavaScript derfor ikke finde elementet ... det eksisterer simpelthen endnu ikke i 'denne verden'.
Løsningen er altså at vente med at kalde elementet, hvilket kan ske ved at skrive scriptet i bunden af siden - eller kalde scriptet på vinduets onload-event ;o)
Hm. Altså, Javascript kører siden igennem når den "rå html" er skreven ud? Det giver også mere mening hvorfor jeg skulle sætte den ind i en window.onload før det virkede så. :)
Selvfølgelig tænker du ikke i de baner, når du er ny i JS - men bare rolig ... det kommer med tiden ;o)
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.