wahsaga: Auf einen Anker in ein iFrame von einer externen Seite zugreifen

Beitrag lesen

hi,

Ich habe in der Zwischzeit die Site in einer Beta mal hochgeladen:
Die Ausgangseite:
http://www.koepflipartners.ch/campari/deutsch/drinks.html
Hier möchte ich mit einer Imagemap jede einzelne Flasch belegen. Beim klicken z.B. auf Skyy soll man auf der Zielseite:
http://www.koepflipartners.ch/campari/deutsch/drinks_rezepte.html
direkt auf das Skyy-Rezept springen, wie wenn man dies auf der Seite direkt mit der Auswahlliste tut

du müsstest also das gewünschte sprungziel zunächst mal an die seite drinks_rezepte.html übergeben, damit diese es wiederum an den in ihr liegenden iframe weitergeben kann.

du könntest beispielsweise den anzuspringenden ankernamen im querystring mitgeben, also drinks_rezepte.html?skyy aufrufen.

an den inhalt des querystrings kommst du mittels location.search, aber achtung: da steht noch das führende ? mit drin, muss also erst per substr() o.ä. abgesplittet werden.

anschließend könntest du den iframe gleich per javascript dynamisch ins dokument schreiben, und dabei den ankernamen an den wert des src-attributes anhängen - aber da wären besucher ohne JS ja gekniffen, und die SuMas würden dich auch verachten.

also lieber erst mal ganz normal die seite im iframe laden, und anschließend location.hash den anker zuweisen.
(ob das schon klappt, bevor die seite im iframe fertig geladen ist, oder ob sicherheitshalber ein timeout eingebaut werden sollte, musst du ausprobieren.)

gruß,
wahsaga

--
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."