Homepage selbermachen 7.852 Themen, 35.619 Beiträge

geöffnetes Fenster beim erneuten anwählen in den Fordergrund

roter_baer2 / 4 Antworten / Baumansicht Nickles

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)

bei Antwort benachrichtigen
xafford roter_baer2 „geöffnetes Fenster beim erneuten anwählen in den Fordergrund“
Optionen

funktioniert über javascript mit focus(), entweder selbst mal nachaschlagen, oder frag nochmal nach, kann im moment leider net genaueres nachschauen.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
roter_baer2 xafford „funktioniert über javascript mit focus , entweder selbst mal nachaschlagen,...“
Optionen

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)

bei Antwort benachrichtigen
xafford roter_baer2 „Das habe ich dazu bei SelfHTML gefunden. Das dürfte mein Problem lösen, ich...“
Optionen

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();

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
roter_baer2 xafford „Du liegst richtig. du mußt parent.frames 1 durch den namen des geöffneten...“
Optionen

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

bei Antwort benachrichtigen