Fenster öffnen
Meike
- html
Hallo,
ich habe auf der Seite an der ich grade arbeite, leider keine Frames
eingebaut.
Ich habe allerdings diverse Links, die alle im gleichen (neuen) target-
Fenster geöffnet werden sollen.
So weit bin ich auch schon, allerdings hätte ich gerne,
dass das target-Fenster sich jedesmal öffnet, wenn man einen neuen Link
geklickt hat, so dass der User auch sieht, auf welcher Seite die Infos
angezeigt werden.
Klingt das einigermaßen verständlich? Ich hoffe jemand kann mir helfen.
Schön wäre auch, wenn mir jemand die wahrscheinlich völlig simple Frage
beantworten könnte, man die Fenster ganz groß öffnet, und nicht nur in
einem kleinen Fenter.
Schon mal im vorraus vielen Dank!
Meike
Hallo Meike,
hilft Dir '<a href="irgendwo.htm" target=_blank>irgendwo</a>' ?
Oder habe ich Dein Problem falsch verstanden?
Peter
Hallo!
Ist ganz einfach (sofern ich dein Problem kapiert habe :):
<a href="http://blablabla.de" target="Fenster">blabla</a>
Du musst dem Fenster nur einen Namen geben. Dann kannst du deine
Links immer im gleichen Fenster öffnen lassen.
target="_blank" macht immer wieder ein ganz neues Fenster auf, du kannst dem Fenster einen beliebigen Namen geben.
Guss,
Dareios.
Danke für die netten Antworten, aber das war's nicht so ganz, was ich wollte.
Eure Tipps habe ich ja schon längst umgesetzt, d.h. der Link öffnet sich
schon in einem neuen Fenster, das ist nicht das Problem.
Aber: Der 2. (3., 4., 5.,...)Link wird im gleichen Fenster wie der 1.
geöffnet (das soll auch so bleiben), und (Achtung, jetzt kommt das Problem:) dann bleibt
das Fenster ist minimiert unten in der Menüleiste, und nur der Inhalt ändert
sich. (Man sieht es zwar am Fensternamen, aber das ist mir zu wenig!)
Dann sieht der User nämlich nicht (wenn bspw. mehrere Browserfenster
geöffnet sind) in welchem minimierten Fenster sich der Inhalt geändert hat.
Deshalb hätte ich gerne, dass das minimierte Fenster sich beim öffnen von
jedem Link wieder vergrößert, so dass man sofort den Inhalt lesen kann.
Hoffe das war klarer!
Weiss nicht, wie ich es genauer beschreiben soll!!
Meike
Hallo,
ich habe auf der Seite an der ich grade arbeite, leider keine Frames
eingebaut.
Ich habe allerdings diverse Links, die alle im gleichen (neuen) target-
Fenster geöffnet werden sollen.
So weit bin ich auch schon, allerdings hätte ich gerne,
dass das target-Fenster sich jedesmal öffnet, wenn man einen neuen Link
geklickt hat, so dass der User auch sieht, auf welcher Seite die Infos
angezeigt werden.
Klingt das einigermaßen verständlich? Ich hoffe jemand kann mir helfen.
Schön wäre auch, wenn mir jemand die wahrscheinlich völlig simple Frage
beantworten könnte, man die Fenster ganz groß öffnet, und nicht nur in
einem kleinen Fenter.
Schon mal im vorraus vielen Dank!
Meike
Hallo Meike!
Link wird im gleichen Fenster wie der 1.
geöffnet (das soll auch so bleiben), und (Achtung, jetzt kommt das Problem:) dann bleibt
das Fenster ist minimiert unten in der Menüleiste, und nur der Inhalt ändert
sich. [...]Deshalb hätte ich gerne, dass das minimierte Fenster sich beim öffnen von
jedem Link wieder vergrößert, so dass man sofort den Inhalt lesen kann.
Wenn Du in den body-Tags der Dateien die im neuen Fenster geöffnet werden die JS-Anweisung onLoad="self.focus();" einbaust, wird das entsprechende Fenster aktiv.
HTH
Mirko
Cool, vielen Dank klappt wunderbar!!
Greetz
Meike
Hallo Meike!
Link wird im gleichen Fenster wie der 1.
geöffnet (das soll auch so bleiben), und (Achtung, jetzt kommt das Problem:) dann bleibt
das Fenster ist minimiert unten in der Menüleiste, und nur der Inhalt ändert
sich. [...]Deshalb hätte ich gerne, dass das minimierte Fenster sich beim öffnen von
jedem Link wieder vergrößert, so dass man sofort den Inhalt lesen kann.
Wenn Du in den body-Tags der Dateien die im neuen Fenster geöffnet werden die JS-Anweisung onLoad="self.focus();" einbaust, wird das entsprechende Fenster aktiv.
HTH
Mirko
Nächstes Problem: Kann es sein, dass das <body onLoad="self.focus();">
nicht funktioniert, wenn man mit den Links nur auf verschiedene Textmarken
innerhalb des gleichen Dokumentes springt?
Es funktioniert nämlich ansonsten überall super, außer bei den o.g. Textmarken.
Der Inhalt des Fensters ändert sich zwar aber das Fenster wird nicht aktiv.
Kann mir nochmal jemand helfen???
Liebe Grüße
Meike
Hallo Meike,
Nächstes Problem: Kann es sein, dass das <body onLoad="self.focus();">
Das Problem kann ich Dir nicht lösen, aber wenn Du Dein zweites Fenster mit window.open öffnest, nicht über einen Link hast Du eine Chance.
Dann kannst Du über eine function
fenster2 = window.open(...) das Fenster öffnen,
wenn die Seitenlesenden einen Link anklicken und vorher prüfen,
mit if (fenster2), ob das zweite Fenster existiert. Gegebenenfalls schliesst Du es dann mit fenster2.close() und öffnest es anschliessend wieder.
Dabei sollte die Definition von fenster2 global ausserhalb der function erfolgen.
Also in etwa so:
var fenster2='';
function ZeigEs (html, name)
{
location.reload(); // NS 4.71 und 4.73
if (fenster2) fenster2.close();
fenster2 = open(html,name,"width=730,height=530,scrollbars=yes...usw");
fenster2.focus(); // NS 4.71
}
im Link dann
<a href="#" onMouseUp="ZeigEs('dein.html','Fenster1')"
Liebe Grüße
Günter