Gamperl Markus: Kleines Pop Up Window!

Hallo!

Ich möchte gerne ein PopUp Window erzeugen dass nur aus einer List Box besteht:

MyWindow=window.open('viewLaf.do?event=setCurrentRowWithKey&Arg0=<c:out value='${Row.rowKeyStr}' />&event=editLafLm','MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=100,height=20,left=window.event.clientX,top=window.event.clientY');

Jedoch wird es nicht 20 Pixel hoch, sondern ca. 60 bis 80. Die Breite stimmt genau jedoch die Höhe lässt sich nicht bis auf die Höhe der Listbox verkleinern... (beim Resize mit der Maus kann ich das Fenster aber in meine gewünschte Größe ziehen, vorausgesetzt wenn ich es beim Aufruf erlaube)

Das PopUp enthält folgenden Code:

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ page contentType="text/html;charset=windows-1252"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/>
<title>Status Ändern</title>
</head>
<body style="margin: 0px; padding: 0px; border-spacing: 0px;" onLoad="window.resizeTo(110,20);">
        <html:form action="/editLafLm.do" target="laf" onsubmit="self.close();" style="margin: 0px; padding: 0px;">
          <input type="hidden" name="<c:out value='${bindings.statetokenid}'/>" value="<c:out value='${bindings.statetoken}'/>"/>
                <html:select property="StaId1" onchange="elements[2].click();">
                  <html:optionsCollection label="prompt" value="index" property="StaId1.displayData"/>
                </html:select>
          <c:out value="${bindings.editingMode}"/>
          <input id="okay" name="event_Submit" type="submit" value="." style="width: 0px; height: 0px; font-size: 0px;"/>
        <script language="JavaScript">
     if (navigator.appName != "Microsoft Internet Explorer")
     {
      alert('Für diese Funktionalität verwenden Sie bitte den MS Internet Explorer');
      self.close();
     }
    </script>
    </html:form>
</body>
</html>

Hat jemand eine Idee?

Danke!
Markus

  1. hi,

    Ich möchte gerne ein PopUp Window erzeugen dass nur aus einer List Box besteht: [...]
    Jedoch wird es nicht 20 Pixel hoch, sondern ca. 60 bis 80. Die Breite stimmt genau jedoch die Höhe lässt sich nicht bis auf die Höhe der Listbox verkleinern...

    Hat jemand eine Idee?

    ja - du liest einfach mal nach, _bevor_ du sowas fragst:
    http://de.selfhtml.org/javascript/objekte/window.htm#open ("beachten sie: ...")

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
  2. Hallo,

    Jedoch wird es nicht 20 Pixel hoch, sondern ca. 60 bis 80. Die Breite stimmt genau jedoch die Höhe lässt sich nicht bis auf die Höhe der Listbox verkleinern...

    du solltest die Stelle in Selfhtml mal ganz zu Ende lesen:
    <zitat quelle="http://de.selfhtml.org/javascript/objekte/window.htm#open">
    Die meisten Browser erlauben keine Fensterhöhe oder -breite, die kleiner als 100px ist.
    </zitat>

    Grüße aus Nürnberg
    Tobias