Ich habe aus einem Text heraus die Fachbegriffe verlinkt.
Sie werden in einem Glossar erklärt, das sich in einem extra fenster öffnet. Die Datei Glossar enthält für jeden Begriff einen Anker.
Ich möchte erreichen, das das Fenster, in dem die Datei "glossar.html" geöffnet ist und das auch ständig geöffnet bleiben soll in den Fordergrund kommt, wenn man aus einem Text einen der Anker aufruft.
Mein Problem ist, das die Anker zwar im Fenster Glossar angezeigt werden, man muß es aber selber in den Fordergrund holen.
noch mal eínmal in Stichpunkten:
-Die Datei enthält ca 100 Anker und soll in einem extra Fenster geöffnet bleiben, um sie nich jedes mal neu zu laden
-Alle links auf den anderen Seiten, die auf die Anker im Dokument glossar.html verweisen, sollen das Fenster, in dem die Datei geöffnet ist in den Fordergrund holen und den jeweiligen Anker anzeigen
-die links enthalten als Zielangabe >target="glossar" (Angezeigt werden die Anker alle in dem einmal geöffneten Fenster, nur bleibt das Fenster leider im Hintergrund und man merkt nicht, das der link das gewünschte Ziel anzeigt)
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
funktioniert über javascript mit focus(), entweder selbst mal nachaschlagen, oder frag nochmal nach, kann im moment leider net genaueres nachschauen.
Das habe ich dazu bei SelfHTML gefunden. Das dürfte mein Problem lösen, ich habe aber noch nicht begriffen, wie ich das auf ein anderes Fenster anwende.
script type="text/javascript">
!--
function FrameVerweis(Ziel)
{
parent.frames[1].location.href = Ziel;
parent.frames[1].focus();
}
//-->
/script>
a href="javascript:FrameVerweis('location.htm')">Neue Seite
_________________________________
parent.frames[1].
da muß dann doch wohl irgend etwas zum Zielfenster hin? das habe ich bei SelfHTML aber nicht verstanden (bin eben nur ein kleiner Java Anfänger)
Du liegst richtig. du mußt parent.frames[1] durch den namen des geöffneten fensters ersetzen.
also ungefähr so (weiß aber nicht, ob der code so funktioniert, ist jetzt nur theoretisch:
window.open("fenster1",alle nötigen angaben);
fenster1.focus();
Das ist das was ich mit SelfHTML so ähnlich auch gefunden habe, er will nur das Verweisziel noch nicht als Parameter übernehmen
!--
function FrameVerweis(Ziel)
{
parent.frames[1].location.href = Ziel;
parent.frames[1].focus();
}
//-->
Das habe ich daraus jetzt gebastelt, wie baut man da die übernahme der Parameter ein?
!--
function aktiv(Ziel)
{
window.open("glossar");
glossar.focus();
}
So sollen die Verweisziel als Parameter übergeben wereden
a href="javascript:aktiv('glossar.html#berggeschrei')">Berggeschrei