 |
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>
|
 |