Simon: Pop-Up über dem Hauptfenster behalten

Hi Miteinander.

Kann mir jemand sagen,

Gibt es eine Möglichkeit, ein generiertes Pop-Up Fester immer über dem Hauptfenster zu halten. Irgendwie AlwaysOnTop oder so?

Wäre froh um jede Hilfe, da ich mich erst seit kurzem mit Javascript beschäftige.

Danke im Voraus.

Gruss,

Simon

  1. Hallo Simon!

    Warum willst du dem Benutzer vorschreiben, dass ein Popup immer im Vordergrung bleibt?

    Befass dich mal mit

    http://selfhtml.teamone.de/javascript/sprache/eventhandler.htm#onblur

    und

    http://selfhtml.teamone.de/javascript/objekte/window.htm#focus

    Bedenke aber auch die Folgen! Man kann dann z.B. im "Hauptfenster" keinen Link mehr anklicken, und ich würde diese Seite schleunigst verlasssen oder JavaScript deaktivieren!

    Gruß

    mdkiller

    1. Danke, mdKiller, für deine Antwort.

      Leider verstehe ich wirklich noch sehr wenig von Javascript, und ich bin mir daher nicht ganz bewusst, wie ich dies in meinen Code miteinbeziehen soll. Er lautet:

      <SCRIPT LANGUAGE="JavaScript">
      <!--
      function openWindow() {
        window.open('navigator.html','Navigator','width=153,height=30');
      }
      -->
        </SCRIPT>

      Die Seite Navigator beinhaltet nur 3 Buttons, mit denen man drucker, zurück und mailen kann. So eine Art Fernbedienung für die Seite.

      Der Pop-Up ist sehr klein, und kann daher ruhig ständig sichtbar sein. Später wird ich es dann noch so einrichten, dass er beim verlassen der Seite gleich zugeht, aber dass ist dann ein nächster Schritt.

      Ich wäre aber für den Moment aber nochmals dankbar für eure Hilfe

      Grüsse,

      Simon

      1. Hallo Simon!

        <SCRIPT LANGUAGE="JavaScript">
        <!--
        function openWindow() {
          window.open('navigator.html','Navigator','width=153,height=30');
        }
        -->
          </SCRIPT>

        Warum definierst du eine Funktion, die nur einen Befehl hat? Das ist IMHO Platzverschwendung.
        Und ausserdem baust du onBlur="self.focus()"; nicht in die Funktion ein, sondern in den <body>-Tag des Navigators.

        Die Seite Navigator beinhaltet nur 3 Buttons, mit denen man drucker, zurück und mailen kann. So eine Art Fernbedienung für die Seite.

        Solche Funktionen brauche ich eigentlich nicht in einem PopUp. Drucken tue ich über meinen Browser, zurück hab ich auch im Browser und mailen tu ich mit nem anderen Programm. Wenn du einen mailto:-Link meinst, den kannst du auch so im "normalen" Browserfenster anbieten. Denk an die User mit PopUp-Blocker!

        Der Pop-Up ist sehr klein, und kann daher ruhig ständig sichtbar sein. Später wird ich es dann noch so einrichten, dass er beim verlassen der Seite gleich zugeht, aber dass ist dann ein nächster Schritt.

        <body onLoad="neues=window.open('navigator.html','Navigator','width=153,height=30');"   onUnload="neues.close();">

        Trotzdem bleibt das Problem mit den nicht anklickbaren Links im Hauptfenster, da der "Navigator" ja den Fokus erhält, sobald du ihm den Fokus wegnimmst.

        Ich wäre aber für den Moment aber nochmals dankbar für eure Hilfe

        Ich weiß allerdings nicht, ob dir das eine Hilfe ist, wenn du diese Funktion wirklich einbaust! Lass es am besten sein!

        Grüsse,

        Simon

        ruß

        mdkiller