Mirjam: Größe von Fenster (nicht durch Link)!

Hallo, ich komme nicht mehr weiter! Ich habe ein JavaApplet, welches als Navigantionsleiste dient. Als Parameter kann ich einen Link wählen, also html-Seite. Ich möchte aber kein neues Fenster in Standard-Browser-Größe, sondern ein Pop-Up mit definierter Größe. Hier versagen natürlich alle JavaScripte, die ich im Internet gefunden habe. Ich habe eine schreckliche Lösung jetzt, indem sich ein neues Fenster öffnet ein Pop-Up erzeugt und sich das Fenster wieder schließt. Das kann ich ja nicht so lassen.

Wer kann mir helfen? Wäre super.

Lieber Gruß von Mirjam

  1. <script>

    function doThePopUp(){
    reWin=window.open(theUrl,'hell','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=200,height=300,top=100,left=100')
    }
    <script>

    <a href="javascript:doThePopUp()">Open Popup</a>

    <script>

    theUrl = 'thePopupPage.html'
    lockU = 1
    function doAgain(){
    if (lockU == 1){
    reWin=window.open(theUrl,'','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=200,height=300,top=100,left=100')
    }
    }
    </script>

    <body onunload="doAgain()">

    <a href="javascript:lockU=0;self.close()">Close This</a>

    1. Hallo Miriam, Christina

      Du könntest versuchen, dem Javaapplet eine Javascripturl anzugeben. In etwa so: javascript:open(...)

      Wenn das nicht geht, kannst Du die größe des neuen Fensters auch nachträglich ändern: http://selfhtml.teamone.de/javascript/objekte/window.htm#resize_to
      Das kann man allerdings in manchen Browsern abstellen.

      Nun zum vorgeschlagenen Javascript von Christina.
      Diese Lösung ist natürlich für einen normalen Link.
      Nicht für die Verwendung mit einem Javaapplet.

      Zudem ist dieser Teil in keinster Weise benutzerfreundlich:

      <script>
      theUrl = 'thePopupPage.html'
      lockU = 1
      function doAgain(){
      if (lockU == 1){
      reWin=window.open(theUrl,'','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=200,height=300,top=100,left=100')
      }
      }
      </script>
      <body onunload="doAgain()">
      <a href="javascript:lockU=0;self.close()">Close This</a>

      Das Fenster wird nach dem Schließen immer wieder neu geöffnet und kann nur über einen Link geschlossen werden.
      Die meisten Besucher wird es wohl nur nerven, wenn sie ein Fenster nicht auf gewohnte Weise schließen können.
      Was soll damit den bezweckt werden?

      Grüße

      Daniel

      1. Hallo ihr Beiden,

        Vielen Dank für die schnellen Antworten.

        Daniel, deine Idee ist ja gut (mit der Größe ändern), aber ich möchte sie ausbauen:
        was mir nicht gefällt, ist die Leiste im Browserfenster. Kann man
        die irgendwie entfernen? Gibt es dafür ne Funktion oder so?

        Ich kann dem Apllet kein Javascript zuweisen, weil ich leider, leider nur die compilierte form habe.

        Miri

        Hallo Miriam, Christina

        Du könntest versuchen, dem Javaapplet eine Javascripturl anzugeben. In etwa so: javascript:open(...)

        Wenn das nicht geht, kannst Du die größe des neuen Fensters auch nachträglich ändern: http://selfhtml.teamone.de/javascript/objekte/window.htm#resize_to
        Das kann man allerdings in manchen Browsern abstellen.

        Nun zum vorgeschlagenen Javascript von Christina.
        Diese Lösung ist natürlich für einen normalen Link.
        Nicht für die Verwendung mit einem Javaapplet.

        Zudem ist dieser Teil in keinster Weise benutzerfreundlich:

        <script>
        theUrl = 'thePopupPage.html'
        lockU = 1
        function doAgain(){
        if (lockU == 1){
        reWin=window.open(theUrl,'','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=200,height=300,top=100,left=100')
        }
        }
        </script>
        <body onunload="doAgain()">
        <a href="javascript:lockU=0;self.close()">Close This</a>

        Das Fenster wird nach dem Schließen immer wieder neu geöffnet und kann nur über einen Link geschlossen werden.
        Die meisten Besucher wird es wohl nur nerven, wenn sie ein Fenster nicht auf gewohnte Weise schließen können.
        Was soll damit den bezweckt werden?

        Grüße

        Daniel

        1. <script>
          function opentour(url,size1,size2){
          window.open(url,'popup','status=no,toolbar=no,scrollbars=no,width='+size1+',height='+size2)
          }
          </script>
          <a href="javascript:opentour('http://forum.de.selfhtml.org','200','200')">? </a>

          mfg christina

        2. Hallo

          »»Kann man die irgendwie entfernen?
          Nein, das geht nur beim öffnen des Fensters.

          Ich kann dem Apllet kein Javascript zuweisen, weil ich leider, leider nur die compilierte form habe.

          Hast Du es mal ausprobiert?
          Es wäre nämlich möglich, dass die Methode, die das Javaapplet verwendet auch Javascript unterstüzt.

          Grüße

          Daniel