Britt Malka <news@foxladi.com> writes:
> Jeg har fundet et script, så man kan undgå at få ens hjemmeside fanget
> i rammen. Faktisk har jeg fundet det i to versioner:
> Version 1 (hvor jeg går ud fra, at taggen ikke er W3-godkendt)
> <script>
Det er ikke gyldigt HTML 4, nej (script-tagget kom først med i HTML
4).
> Jeg kunne godt tænke mig en kombination af disse to:
>
> <script language="JavaScript" type="text/javascript">
> if (self != top)
> top.location = self.location
> </script>
>
> Men er det nok?
Det er for meget :)
Jeg ville skrive:
---
<script type="text/javascript">
if (self != top) {
top.location.href = location;
}
</script>
---
"language"-attributten er "deprecated" (og har været det siden den først
blev officiel i HTML 4). "type"-attributten er påkrævet og er altid
tilstrækkeligt.
Af (smertelig) erfaring sætter jeg *altid* klammer omkring kroppen
på en "if"-sætning, også selvom der kun er en sætning i den. Man undgår
så den dumme fejl at glemme klammerne når man tilføjer en ekstra linje.
Det sker. Alt for ofte.
At bruge top.location.href i stedet for bare top.location er ren
personlig smag.
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:
http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'