Avatar billede sp Nybegynder
25. april 2001 - 23:08 Der er 6 kommentarer og
1 løsning

\"if top.location != self.location\"??

Hejsa,
jeg har tidligere brugt dette script, som sørger for at toplocation bliver sat til den hjemmeside der er linket til, hvis linket er i et frame, og target ikke er defineret.

if top.location != self.location {
top.location = self.location
}

Men det ser ikke ud til at virke for nogle browsere.

Er der nogle der har et bud på en løsning?

mvh
Søren Peter
Avatar billede jumper Nybegynder
25. april 2001 - 23:09 #1
if (top != self){
  top.location.href = location.href;
}

/Thor
Avatar billede sp Nybegynder
25. april 2001 - 23:24 #2
Minsandten om det ikke virker.!
Avatar billede erikjacobsen Ekspert
25. april 2001 - 23:27 #3
Dit ville nok også have virket, sp, med 

if (top.location != self.location) {
...
}

Det er standarden at en if skal have de paranteser
Avatar billede sp Nybegynder
25. april 2001 - 23:30 #4
Jo men det var den jeg prøvede med.
Avatar billede sp Nybegynder
25. april 2001 - 23:31 #5
Jeg har lavet det sådan:

<Script Language=\"Javascript\" type=\"text/Javascript\">
if (top != self){
alert(\"Du kom fra en hjemmeside med en target-fejl i linket. Du bliver nu stillet videre\")
  top.location.href = location.href;
}
</script>
Avatar billede sp Nybegynder
25. april 2001 - 23:39 #6
nåh ja nu kan jeg se, hvad det var jeg gjorde galt. Det er et stykke tid siden jeg har arbejdet med Javascript, men der skal jo () omkring!
Avatar billede erikjacobsen Ekspert
25. april 2001 - 23:42 #7
:)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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