1.
Inledning
2. Håll ordning i koden 3. NOSCRIPT-elementet 4. Externa js-filer 5. Övningar Obs! 1. InledningPå den här sidan skall jag ta upp några detaljer som kan ses som tips på hur man håller ordning i sin kod, både för sig själv och för andra. 2. Håll ordning i kodenNär man använder JavaScript och sysslar med kod över huvud taget, är det viktigt att man håller ordning. Det innebär först och främst att man använder radbrytningar för att särskilja olika delar av koden. Som du vet tolkar webbläsaren inte radbrytningar i koden som faktiska radbrytningar. Det betyder att det som visas inte syns med radbrytningarna i koden. Oftast gäller detta faktiskt också mellanslag. Detta är också anledningen till varför koden ser olika ut när man öppnar den i olika program. Olika program försöker nämligen visa koden efter eget "huvud", vilket gör att dina radbrytningar i ett program kanske inte blir likadana i ett annat. Från sidan med funktioner, exempel 6 visar jag hur radbrytningar gör tolkningen mycket enklare: Exempel 1
Detta kan tyckas självklart, men många gånger slarvar man med detta eftersom att bringa ordning i koden tar längre tid än att skriva den lite slarvigare. Men det finns flera skäl till varför man skall försöka hålla ordning:
Därför skall man även försöka lägga in kommentarer i sin kod, som förklarar var loopar och referenser görs och varför. Om man har möjlighet kan man också använda tabulatorindrag och andra indrag av koden, för att skilja mellan olika stycken. Man bör dock komma ihåg att tabbar inte tolkas lika av olika program, vilket i stället kan ge en rörig kod.
På så vis får man hjälp med att hitta bland olika delar. Bilden visar hur det kan se ut. Man bör dock vara observant på att olika program har olika färgläggningsprinciper och -scheman, vilket kan vara förvillande. 3. NOSCRIPT-elementetEn annan slags ordning handlar om att hjälpa dem som har webbläsare som saknar JavaScript eller dem som har stängt av JavaScript-tolken i sin webbläsare. Genom att lägga in ett <NOSCRIPT>-element kan man då berätta för läsare varför sidan inte kan visas som det är tänkt. Det skall sägas att denna finess kanske mer lämpar sig för sidor som är väldigt beroende av att JavaScript fungerar på besökarens dator. Exempel 2 <script language="JavaScript"> ...scriptets kod här... --> Observera att <NOSCRIPT> skrivs efter </SCRIPT>-elementet.
Många som surfar vet inte hur detta görs. Här ser du hur det kan se ut i en version av Internet Explorer. Genom att klicka i rutan "Aktivera script" aktiveras JavaScript-tolken. Jag har dock klickat bort att felmeddelanden (skriptfelsvarningar) skall visas, eftersom det ofta dyker upp sådana på skärmen... Tips! 4. Externa js-filerExterna filer med JavaScript är ytterligare ett sätt att hålla ordning. Man kan då få ner koden på sidan, vilket gör den lättare att läsa. Dessutom kan man återanvända scriptet på andra sidor, utan att behöva skriva om scriptet. Självklart blir uppdateringen av scriptet också enklare. Exemplet nedan visar hur man går till väga gör att skapa en referens till en extern JavaScript-fil. Exempel 3 <script src="exempel3.js"></script> + (filen exempel3.js innehåller bara följande:) var Meddelande = alert("Detta
meddelande genereras av en extern
JavaScript-fil!"); Viktigt att tänka på här är att man använder src och att man inte har med något language-attribut. I den externa filen kan man lägga in kommentarer som vanligt. Däremot fungerar inte alltid svenska och andra konstiga tecken, som i stället syns som konstiga krumelurer. Jag har berättat om problemet på sidan "Konstiga tecken". Läs mer > 5. ÖvningarÖvning
1 Övning
2 (Eftersom alla webbläsare har olika inställningar har jag inget facit här.) Övning
3 Övning
4 Övning
5 |