Anker
Dunlop
- html
0 mdkiller0 frankxberlin0 Dunlop
0 Thomas Luethi0 Dunlop0 Thomas Luethi0 Dunlop
Folgendes Problem:
Ich öffne mit
<a onclick="NewWindow(this.href,'Bilder','500','600','no','center');return false" onfocus="this.blur()" href="bilderindex.htm">Bilder</a>
ein neues Fenster. In diesem Fenster wird eine Frameseite geladen (bilderindex.htm). Im oberen Frame dieser Seite die Datei bilder.htm, im unteren Frame das, was man im oberen Frame anklickt.
Ich würde gerne mit dem oben angeschriebenen Link direkt auf einen Anker verweisen, der aber in bilder.htm untergebracht ist.
d.h. zuerst ein Fenster öffnen (bilderindex.htm) und dann im oberen Frame auf der Seite (bilder.htm) auf einen Anker springen.
Im Archiv steht zwar viel drinnen, aber nicht das. *leider*
Kann man das nur mit HTML lösen oder benötigt man dafür auch JS?
lg Dunlop
Hi!
Ich würde gerne mit dem oben angeschriebenen Link direkt auf einen Anker verweisen, der aber in bilder.htm untergebracht ist.
d.h. zuerst ein Fenster öffnen (bilderindex.htm) und dann im oberen Frame auf der Seite (bilder.htm) auf einen Anker springen.
Mach ein neues Frameset, in dem du als src "bilderhtm#ANKER" angibst. Oder verzichte auf Frames und neue Fenster...
Gruß
mdkiller
hey dunlop,
unter google: "javascript onload anker" kommt als erstes
<body onload=javascript:location.href="#14604432">
so ähnlich hätte ich auch gedacht, und das dann in die bilder.htm...;
was meinst du. ob die js-syntax da stimmt, weiß ich nicht...
gruß, frank
<body onload=javascript:location.href="#14604432">
was meinst du. ob die js-syntax da stimmt, weiß ich nicht...
Hi frank, syntax stimmt, nur will ich nicht immer an die gleiche position springen, die position soll sich mit jedem link ändern (quasi einen parameter mitgeben)
lg Dunlop
hi dunlop,
na dann gehts doch wohl nur mit js, oder? fragt sich nur, wie du die variable da rein kriegts. da versiegen leider meine kenntnisse...
gruß, frank
Hallo,
Kann man das nur mit HTML lösen oder benötigt man dafür auch JS?
Wenn er jedesmal, wenn das Frameset (bilderindex.html) geladen
wird, in dem einen Frame gleich auf den Anker springen soll,
dann kannst Du das auch gleich im Frameset zu definieren
versuchen:
<frame src="bilder.html#anker" name="Bilder">
Das Testen ueberlasse ich Dir...
Gruesse,
Thomas
Wenn er jedesmal, wenn das Frameset (bilderindex.html) geladen
wird, in dem einen Frame gleich auf den Anker springen soll,
dann kannst Du das auch gleich im Frameset zu definieren
versuchen:<frame src="bilder.html#anker" name="Bilder">
Danke für die Antwort, nur leider will ich nicht jedes mal auf den gleichen Anker springen, sondern bei jedem Link (mit gleichem Aufruf wie oben) auf einen anderen Anker im gleichen Frame!
lg Dunlop
Hallo,
Danke für die Antwort, nur leider will ich nicht jedes mal auf den gleichen Anker springen, sondern bei jedem Link (mit gleichem Aufruf wie oben) auf einen anderen Anker im gleichen Frame!
Nur mit reinem HTML hast Du folgende Moeglichkeiten:
Ansonsten gibt es bestimmt irgendwelche Basteleien
mit JavaScript.
Oder Du koenntest das Frameset mit PHP erzeugen
und je nach Parameter das FRAME-Element anpassen:
bilderindex.html
=> <frame src="bilder.html" name="Bilder">
bilderindex.html?nr=1
=> <frame src="bilder.html#anker1" name="Bilder">
bilderindex.html?nr=2
=> <frame src="bilder.html#anker2" name="Bilder">
u.s.w.
Gruesse,
Thomas
Oder Du koenntest das Frameset mit PHP erzeugen
und je nach Parameter das FRAME-Element anpassen:
Tja, das Problem liegt nur darin, dass der "tolle" ISP Kabelsignal AG Österreich kein PHP zulässt (weder 3 noch 4 noch MySQL, oder dgl.). Somit bin ich etwas eingeschränkt (ich hab auch schon einen ISP der gratis-space und php vergibt), und ich kenne mich eigentlich überhaupt 0 (in worten null) mit PHP aus *leider* *doof*.
Ich habe aber gehört, dass PHP nicht gar so schwer sein soll?
lg Dunlop