Style

Assistant

Startseite
Screenshot
Kurzanleitung
Download
Kurse & Infos
>Tipps & Tricks<
Unterstützer
TMXtensions
?Freeware!
About TM
E-Mail
Made with CSS
Valid HTML 4.01!
Stand: 07.12.2002

Tipps & Tricks – Tipp 47
Zur Übersicht

47. Fenster ohne Titelleiste (IE) (06.01.2001)

Im IE existiert seit der Version 4 der Parameter fullscreen=1/0 (bzw. yes/no), mit dem sich Fenster über window.open(url,target,parameter) im Vollbildmodus öffnen lassen. Dieses Feature sollte man mit Bedacht einsetzen, d. h. entweder gar nicht ;-) oder nur in einer "kontrollierten Umgebung", z. B. bei Intranet-Anwendungen, Offline-Präsentationen ...

Interessant ist nun die Möglichkeit, ein so geöffnetes Fenster mit neuen Werten bezüglich Breite und Höhe sowie Positionsangaben zu versehen. Nanu, ein Vollbildfenster soll verändert werden? Den "Sinn" dieser Übung offenbart das vielleicht überraschende Ergebnis: Lohn der kleinen Mühe ist ein Fenster ohne Titelleiste! Es geistert zwar der Parameter titlebar=1/0 (bzw. yes/no) durch den Cyberspace, der offenbar dasselbe Resultat zum Ziel hat, aber funktioniert hat dieser in meinen Tests nicht.

Das Vorgehen ist schnell erklärt: Man öffnet zunächst ein Fenster via window.open() im Vollbildmodus und wendet danach sofort die Methoden resizeTo(neueBreite,neueHöhe) und moveTo(neueLeftPosition,neueTopPosition) an.
Die Funktion FensterOhneTitelleiste(...) erwartet die Argumente Fensterbreite (fb), Fensterhöhe (fh), Zieladresse (url) und Zielfenstername (tgt).

Man sollte jedoch nicht vergessen, eine Möglichkeit zum Schließen des Fensters einzubauen, weil ALT+F4 auf die Dauer etwas nervig sein kann ... ;-)


      <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
      <!--

      function FensterOhneTitelleiste(fb,fh,url,tgt)
      {
        if (document.all && navigator.userAgent.indexOf("Win")!=-1)
        {
          var ref, bb, bh, t, l;
          bb=screen.width;
          bh=screen.height;
          l=(bb-fb)/2;
          t=(bh-fh)/2;
          ref=window.open(url,tgt,"fullscreen=1");
          ref.resizeTo(fb,fh);
          ref.moveTo(l,t);
        }
        else
        {
          alert("Sorry, dieser Tipp funktioniert nicht mit Ihrem Browser!");
        }
      }

      //-->
      </SCRIPT>
      
      
      Funktionsaufruf:
      
      <A HREF="javascript:FensterOhneTitelleiste(550,340,'obenohne.htm','obenohne')">
        Fenster öffnen</A>