tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
3491
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von melistik
    melistik melistik ist offline Mitglied Gold
    Registriert seit
    May 2003
    Ort
    nähe Hamburg
    Beiträge
    106
    Ich möchte gern
    PHP-Code:
     <a href='$admin_file?db=smilie' target='neuesfenster'
    onclick=\"window.open('','neuesfenster','top=50, left=100,height=200,width=200')\"> smilies&nbsp;&nbsp;</a> 
    hier noch einen Wert einsetzen der Bewirkt, dass das Fenster immer on Top ist,
    solange ich es nicht schließe ! Ich habe bei Selfhtml schon geschaut und nichts gefunden. Bitte Help soetwas muss irgendwie gehen =)
     

  2. #2
    rootssw rootssw ist offline Mitglied Platin
    Registriert seit
    Aug 2003
    Beiträge
    593
    Hier ein Ausschnitt der FAQ von SelfHTML:

    Wie kann ich erreichen, dass ein Fenster immer im Vordergrund bleibt?
    Für selbst erzeugte Popup-Fenster können Sie bewirken, dass diese sich nicht vom Hauptfenster überlappen lassen. Es gibt zwar im normalen JavaScript keine Möglichkeit, einem Fenster die Eigenschaft "immer im Vordergrund" beim Öffnen mit auf den Weg zu geben (nur bei Microsoft JScript und signed JavaScript gibt es so etwas), doch mit einem kleinen Umweg lässt sich der gewünschte Effekt erreichen. Dazu wird in Dateien, die in dem Popup-Fenster angezeigt werden sollen, im Dateikopf ein JavaScript wie das folgende notiert:
    <script type="text/javascript">
    <!--
    function immervorn() {
    self.focus();
    window.setTimeout("immervorn()",100);
    }
    //-->
    </script>
    Im einleitenden <body>-Tag wird außerdem notiert:
    <body onLoad="immervorn()">

    Die selbstgeschriebene Funktion immervorn() setzt dabei mit der Methode focus() den Fokus auf das eigene Fenster - und zwar alle 100 Millisekunden, also jede zehntel Sekunde. Dazu ruft sich die Funktion mit setTimeout() nach der entsprechenden Zeit selbst wieder auf (Rekursion). Durch den Event-Handler onLoad wird sie nach dem Laden der Seite erstmals aufgerufen.
     
    <?php if ($sein || !$sein) echo "Das ist hier die Frage."; ?>

  3. #3
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Du kannst auch den Event "onBlur" einsetzen...der tritt in Kraft,wenn etwas den focus verliert:
    Code :
    1
    2
    3
    4
    5
    6
    7
    
    <script type="text/javascript">
    <!--
    function vorne()
    {window.focus();}
    window.onblur=vorne;
    //-->
    </script>

    das muss dann ins Popup.
     

  4. #4
    Avatar von melistik
    melistik melistik ist offline Mitglied Gold
    Registriert seit
    May 2003
    Ort
    nähe Hamburg
    Beiträge
    106
    Ja wie ändere ich das nun so, dass es zwar alway on Top ist aber
    ich in dem anderen Fenster etwas eintragen kann. Nun ist es ja durchgehend aktiv,
    solange ich es nicht schließe. So kann ich nicht etwas in ein Formular zb eintragen während das Fenster geöffnet ist !
     

  5. #5
    rootssw rootssw ist offline Mitglied Platin
    Registriert seit
    Aug 2003
    Beiträge
    593
    Dazu müsstest du den Fokus des Always on top-Fensters löschen und auf das andere Fenster setzen.
     
    <?php if ($sein || !$sein) echo "Das ist hier die Frage."; ?>

Ähnliche Themen

  1. window.onload
    Von notebook20000 im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 02.06.07, 10:24
  2. window.open dann das window.close
    Von kinsh im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 05.10.05, 16:28
  3. window.open und .close + refrech nachfolgendes window
    Von Tetsuo im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 21.02.05, 00:13
  4. Antworten: 8
    Letzter Beitrag: 11.11.04, 09:53
  5. mama window von cromeless window schließen
    Von Husky im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 19.10.01, 20:53