self.location i Internet Explorer og Firefox
Jeg har et lille website med rammer/frames. For at undgå, at de enkelte html-dokumenter i rammen kan indlæses i brugerens browser uden for rammen, bruger jeg dette script:<script LANGUAGE="JavaScript">
<!--
if (top == self) self.location.href = "index.html";
// -->
</script>
Fidusen er, at html-dokumentet, som utilsigtet er ved at blive indlæst i browseren, straks dirigerer brugeren videre til ramme-siden (index.html).
Nu er det sådan, at både Internet Explorer (med SP2) og Firefox som en service spørger brugeren, om han vil tillade et script at blive kørt.
Det er meget fint. Man advares mod en masse skidt og kanel, som webmastere forsøger at liste ind på folks computere.
Men mit lille, uskyldige "bliv-i-rammen"-script udløser også en advarsel i IE og Firefox. Det betyder, at de enkelte html-dokumenter indlæses uden for rammen, og at det først kommer ind i rammen, når/hvis brugeren tillader scriptet at blive kørt.
Det er lidt irriterende.
Er der en smartere måde at lave "bliv-i-rammen" - altså en måde, der ikke aktiverer advarslerne i IE og Firefox?
