Martin Busley: Fenster mit bestimmter Höhe und Breite per Parameter öffnen

Hallo Forumsbesucher,

ich will mit JavaScript ein Fenster so öffen, dass ich Dateiname, Höhe und Breite per Parameter an das Script übergebe. Die Angaben werden über ein Formular, das eine Tabelle einschließt, eingeben:

<form name="test">
<table border="1" align="center" cellspacing="2" cellpadding="0" width="70%">
<tr>
<td width="50%">Datei:</td>
<td width="50%"><select name="datei" size="1"><option value="test1.htm">test1.htm</option><option value="test2.htm">test2.htm</option></select></td>
</tr>
<tr>
<td>Breite</td>
<td><input type="Text" name="breite"size="3" maxlength="3"> </td>
</tr>
<tr>
<td>Höhe</td>
<td><input type="Text" name="hoehe" size="3" maxlength="3"></td>
</tr>
<tr>
<td align="center"><input type="button" name="ok" value="Fenster öffnen" onclick="test2(document.test.datei.options[document.test.datei.options.selectedIndex].value, document.test.breite.value, document.test.hoehe.value)"></td>
<td> </td>
</tr>
</table>
</form>

Die Funktion "test2" sieht so aus:

function test2 (dateiname,breite,hoehe)
{
open (dateiname,"Test2","width=breite,height=hoehe,resizable=yes,scrollbars=yes")
}

Das Fenster wird mit der richtigen Datei geöffnet, aber ohne eingegebene Höhe und Breite. Wer kann sagen, wie das funktioniert? Ich meine, dass der Fehler bei der Parameterübergabe liegt. Danke im Vorraus.

Martin Busley

  1. Hallo Forumsbesucher,

    ich will mit JavaScript ein Fenster so öffen, dass ich Dateiname, Höhe und Breite per Parameter an das Script übergebe. Die Angaben werden über ein Formular, das eine Tabelle einschließt, eingeben:

    <form name="test">
    <table border="1" align="center" cellspacing="2" cellpadding="0" width="70%">
    <tr>
    <td width="50%">Datei:</td>
    <td width="50%"><select name="datei" size="1"><option value="test1.htm">test1.htm</option><option value="test2.htm">test2.htm</option></select></td>
    </tr>
    <tr>
    <td>Breite</td>
    <td><input type="Text" name="breite"size="3" maxlength="3"> </td>
    </tr>
    <tr>
    <td>Höhe</td>
    <td><input type="Text" name="hoehe" size="3" maxlength="3"></td>
    </tr>
    <tr>
    <td align="center"><input type="button" name="ok" value="Fenster öffnen" onclick="test2(document.test.datei.options[document.test.datei.options.selectedIndex].value, document.test.breite.value, document.test.hoehe.value)"></td>
    <td> </td>
    </tr>
    </table>
    </form>

    Die Funktion "test2" sieht so aus:

    function test2 (dateiname,breite,hoehe)
    {
    open (dateiname,"Test2","width=breite,height=hoehe,resizable=yes,scrollbars=yes")
    }

    Das Fenster wird mit der richtigen Datei geöffnet, aber ohne eingegebene Höhe und Breite. Wer kann sagen, wie das funktioniert? Ich meine, dass der Fehler bei der Parameterübergabe liegt. Danke im Vorraus.

    Martin Busley