Avatar billede herberthumlebi Nybegynder
13. marts 2005 - 12:48 Der er 1 løsning

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?
Avatar billede herberthumlebi Nybegynder
14. marts 2005 - 18:58 #1
Nå, jeg lukker...
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester