Honigbaer: open_window

Ich bin neu im Forum und habe ein Problem (was sonst oder)!
bei Aufruf soll sich ein neues Fenster öffnen mit einer bestimmten Größe, was auch passt, nun ist es jedoch so, dass sich die Seite von wo aus ich das Fenster per klick öffne - schließt - das soll aber offen bleiben.

Was mache ich falsch?

ich habe folgendes javascript:

<title>TESTFENSTER</title>

<script language="javascript">

function open_new_window()
{
var fensterbreite = 1;
var fensterhoehe = 1;
var maxfensterbreite = 520;
var maxfensterhoehe = 520;

var winleft = (screen.width) / 2;
var winUp = (screen.height) / 2;

window.moveTo(winleft, winUp);

for (var i = 0; i < maxfensterbreite; i++) {
fensterbreite++;
fensterhoehe++;
if (fensterhoehe > maxfensterhoehe) { fensterhoehe--}
var positionY = screen.height?(screen.height - fensterhoehe)/2:0;
var positionX = leftPos = screen.width?(screen.width - fensterbreite)/2:0;
window.resizeTo(fensterbreite,fensterhoehe);
window.moveTo(positionX+20,positionY+20);
}

}

</script>
<style type="text/css">
<!--
BODY {scrollbar-face-color: #9d1e2b;
scrollbar-highlight-color: #ffe8bf;
scrollbar-shadow-color: #ffe8bf;
scrollbar-3dlight-color: #9d1e2b;
scrollbar-arrow-color: #ffe8bf;
scrollbar-track-color: #ffe8bf;
scrollbar-darkshadow-color: #9d1e2b;}
-->
</style>
</head>

<body link="#990000" vlink="#990000" alink="#990000" bgcolor="#fff3e0" onload="javsscript:open_new_window();" leftmargin="10" marginwidth="10" topmargin="15" marginheight="15">
<div align="center">
<table border="0" cellpadding="12" cellspacing="0" bgcolor="#ffe8bf">
<tr>
<td>
<center>
<b>
<table border="0" cellpadding="1" cellspacing="0" bgcolor="#990000">
<tr>
<td>
<table border="0" cellpadding="15" cellspacing="0" bgcolor="#ffe8bf">
<tr>
<td>
<center>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="430">
<div align="center">
<p><br />
<span class="titel1">
TEST </span><br />
<br />
<br />
</p>
</div>
<div align="left">
<p>TEST TEST TEST TEST TEST TEST><br />
</font><br />
TEST<br />
TEST<br />
TEST<br />
TEST<br />
TEST</p>
</div>
</td>
</tr>
</table>
</center>
</td>
</tr>
</table>
</td>
</tr>
</table>
</b></center>
</td>
</tr>
</table>

  1. Im onload-Event hat "javascript:" nichts verloren - und "javsscript:" schon gar nicht.

    Gruß, LX

    --
    RFC 1925, Satz 8: Es ist komplizierter als man denkt.
    1. Danke LX,

      hatte ich schon gesehen, aber das Fenster öffnet sich immer noch nicht als eigenes Fenster, habe davon nicht viel Ahnung bin froh, dass ich es so hinbekommen habe das es sich so öffnet wie ich wollte. Aber hätte es gerne das es sich als neues Fenster öffnet. Ziele wie _top _blank etc. habe ich alle durch funktioniert nicht.

      Gruss

      Honigbaer

  2. Hi,

    bei Aufruf soll sich ein neues Fenster öffnen mit einer bestimmten Größe, was auch passt, nun ist es jedoch so, dass sich die Seite von wo aus ich das Fenster per klick öffne - schließt - das soll aber offen bleiben.

    nein nein, bei dir öffnet sich kein neues Fenster, und da wird auch keins geschlossen. Das einzige, was da vielleicht(!) passiert, ist eine Verschiebung und Größenveränderung des bisherigen Fensters.

    <script language="javascript">

    Das type-Attribut fehlt; das language-Attribut ist dagegen ein Fall für die Tonne.

    window.moveTo(winleft, winUp);

    Hier verschiebst du das existierende Fenster zum ersten Mal.

    window.resizeTo(fensterbreite,fensterhoehe);
    window.moveTo(positionX+20,positionY+20);

    Dann gibst du ihm eine neue Größe und verschiebst nochmal.
    Und moderne Browser verhindern, dass Javascript Position und Größe von Fenstern verändern darf - da würde also gar nichts passieren.

    <body link="#990000" vlink="#990000" alink="#990000" bgcolor="#fff3e0" onload="javsscript:open_new_window();" leftmargin="10" marginwidth="10" topmargin="15" marginheight="15">

    Auf den Unsinn, im Javascript-Eventhandler ein Label zu notieren, hat LX dich ja schon hingewiesen. Dazu kommt, dass du veraltete HTML-Attribute verwendest, um Darstellungsangaben zu vermitteln. Dafür ist eigentlich CSS da (und du hast doch für den Scrollbar-Unfug schon ein rudimentäres Stylesheet).

    <center>
    <b>
    <table border="0" cellpadding="1" cellspacing="0" bgcolor="#990000">

    Dito. Nutze die Macht von CSS.

    <p><br />

    Nanu? Jetzt XHTML? Glaub ich nicht!

    So long,
     Martin

    --
    Eine Nonne kommt in den Himmel. An der Pforte fragt Petrus: "Wer bist du?" - "Ich bin die Braut Jesu." Petrus stutzt einen Moment, ruft dann nach hinten: "He Freunde, habt ihr schon gehört? Der Juniorchef will heiraten!"
    1. Hallo Martin,

      Danke dir für deine Hinweise - werde mir wohl was ganz anderes überlegen müssen, so komme ich auch nicht weiter und mit CSS, schön wenn ich davon Ahnung hätte.

      Gruss

      Honigbaer