window.open
stefano
- javascript
hallo!
lasse mir mit
function NeuFenster(ZielDatei, FensterName, BrHo)
{
MeinFenster =
window.open(ZielDatei, FensterName, BrHo);
MeinFenster.focus();
}
ein neues fenster öffnen! breite und höhe werden direkt beim link angegeben. möchte aber nicht, dass sich jedesmal wieder ein neues fenster öffnet, sondern immer das gleiche geladen wird.
geht das irgendwie?
thx stefano
Hallo,
hallo!
lasse mir mit
function NeuFenster(ZielDatei, FensterName, BrHo)
{
MeinFenster =
window.open(ZielDatei, FensterName, BrHo);
MeinFenster.focus();
}
ein neues fenster öffnen! breite und höhe werden direkt beim link angegeben. möchte aber nicht, dass sich jedesmal wieder ein neues fenster öffnet, sondern immer das gleiche geladen wird.
geht das irgendwie?
Versuch mal:
<script language="JavaScript">
<!--
var MeinFenster = "";
function NeuFenster(ZielDatei, FensterName, breite, hoehe)
{
fertig = 0;
if (MeinFenster != "")
if (MeinFenster.closed == false) {
MeinFenster.location.href = ZielDatei;
MeinFenster.name = FensterName;
MeinFenster.resizeTo(breite,hoehe)
fertig = 1;
}
if (fertig == 0)
MeinFenster = window.open(ZielDatei, FensterName, "width=" + breite + ",height=" + hoehe);
MeinFenster.focus();
}
//-->
</script>
Sollte so ungefähr funktionieren. Wenn du dich fragst, wieso ich bei der ersten if-selektion so komisch geschachtelt habe und nicht mit && verbinde: ist so sicherer, da die Eigenschaft "closed" ja nur existiert, wenn schon einmal ein Fenster in der Variablen "MeinFenster" gespeichert wurde.
Robert
http://www.designauswahl.here.de
mit kostenlosem Webseiten-Generator ROBE.dit
[more than a HTMLE.dit]