On 21 Feb., 18:52, Leonard <piper...@gmail.invalid> wrote:
> Jeg har denne side:
http://airfield.leonard.dk/
> som er blevet kapret af denne:
http://air-port.dk/
>
> Så søgte jeg og fandt et javascript, der bryder ud af framen, men det
> virker ikke på index-siden.
> Det virker fint hvis man klikker på "About this page", hvorfor det?
Hej Leonard,
Det skyldes sandsynligvis, at funktionen kaldes ved en onload event i
BODY. Denne event overskrives længere nede i Google Map kode:
window.onload = makeMap;
Den oprindelige onload sætning bliver aldrig kørt - kun den sidste
udføres.
Du kan evt. lave en hybrid funktion til brug på forsiden: noget i stil
med:
function conditionalMap() {
if (top.location.href != document.location.href) {
top.location.href = document.location.href ;
} else {
makeMap;
}
}
Så kan du erstatte Googles kald med:
window.onload = conditionalMap();
(intet af det er testet, men du fanger nok idéen)
t