Hvad er korrekt, nutidig Javascript?
Jeg har lært javascript ved at kigge på kodeekesempler i tutors på Internet. Som noget af det første fik jeg at vide, at et script skal se sådan her ud:<script language="JavaScript">
<!--
(... og så noget kode ...)
// -->
</script>
For nylig har jeg fundet ud af, at det nok i stedet bør se sådan her ud:
<script type="text/javascript">
(... og så noget kode ...)
</script>
Har jeg ret i, at man nu trygt kan antage, at alle fungerende browsere kan læse Javascript, og at det derfor er unødvendigt at indlægge en noscript-sektion?
Bør jeg tillige tilføje javascript-versionsnummeret?
- - -
En anden ting handler om, hvordan man kalder en Javascript-funktion ude fra sin HTML-kode.
F.eks. blev man før i tiden rådet til at skrive
onclick="java script:DoSomething()"
men nu hører jeg at denne notation er ugyldig.
Nu hedder det i stedet
onclick="DoSomething()"
Og nogle gange tror jeg man kan nøjes med at skrive
onclick="DoSomething"
Jeg forstod godt de tidligere forklaringer: Du skal skrive "java script:..." fordi der måske vil opstå andre scriptsprog i fremtiden, og derfor bør du fortælle browseren hvilket sprog du bruger.
Jeg tror at rigtig mange ligesom jeg lærer Javascript ved at prøve sig frem. Men det er lidt svært at holde sig orienteret. Mange af de "smarte kodestumper" har jo nogle år på bagen.
Er der andre fælder jeg bør undgå? Er der andre fornyelser jeg har overset? Hvad bør jeg gøre for at lære korrekt Javascript?
Hilsen Per
