PopUp-Fenster aus Flash


Thema:
PopUp-Fenster aus Flash
Beschreibung:
neues Browserfenster öffnen
mit definierten Eigenschaften
Keywords:
Flash, PopUp, pop up, Fenster, Browser, Browserfenster, JavaScript, toolbar, menubar, location, status, resizable, scrollbars, fullscreen
Autor:
Michi Bundscherer
www.typolis.de
Datum:
04.04.2000
Doc-ID:
42-001
URL:
www.flashworker.de/tutorial/42/001.html
Version:
1.0
Änderungen: 
noch keine
Anforderungen: 
Flash 3
Vorkenntnisse: 
nützlich aber nicht zwingend sind Flash und HTML Grundkenntnisse
Download:
n/a
Die Vorgeschichte

Hier geht’s um die Einstellung

So funktioniert es:
keine Angst vor JavaScript


Das war alles?

Noch eine Lösung

MiCHis Popper:
Klick Dir Dein Script zusammen









Die Vorgeschichte

Aufpoppende Browserfenster können ganz schön nervend sein! Besonders häufig auf Seiten mit erotischen Inhalten springen einem die neuen (Werbe-)Fenster nur so entgegen – habe ich mir sagen lassen.

Aber ein neues Fenster zu öffnen kann (besonders auf Flash-Seiten) auch sinnvoll sein. Häufig wird hier auf besondere Produkte oder Aktionen hingewiesen, die irgendwo auf der Seite platziert nur untergehen oder das Layout kaputt machen würden. Längerer Text ist auf Flash-Seiten nur schwer lesbar. Auch hier bietet sich ein neues Fenster mit einem HTML-Text an. Und zu guter Letzt kann es ja auch sein, dass eine Flash-Seite mit vorgegebener Größe in einem neuen Fenster ohne Rand geöffnet werden soll.

Um aus Flash heraus ein neues Browser-Fenster zu öffnen, fügt man entweder einem Schlüsselbild (Keyframe) oder einer Schaltfläche (Button) die getURL-Aktion hinzu. Wenn dann das Schlüsselbild erreicht oder die Schaltfläche geklickt wird, öffnet sich die angegebene Seite in einem neuen Browser-Fenster. Allerdings ist das ein ganz normales Fenster; die Größe ist vom Entwickler nicht beeinflussbar und die Navigationsleisten wirken manchmal störend.

Mit JavaScript kann man das Aussehen eines neuen Fensters ziemlich gut beeinflussen, verwenden wir das doch auch für unsere Zwecke.




Hier geht’s um die Einstellung

O.K. wir haben uns also entschieden, das neue Fenster mit Hilfe von JavaScript zu öffnen. Hier kann man viele Parameter einstellen, die das Aussehen des Fensters bestimmen:

   toolbar = die Navigationsleiste (yes/no  oder  1/0)
   menubar = die Menüleiste (yes/no  oder  1/0)
   location = die Adressleiste (yes/no  oder  1/0)
   status = Statuszeile (yes/no  oder  1/0)
   resizable = vergrößern des Fensters möglich (yes/no  oder  1/0)
   scrollbars = Scrollbalken (yes/no  oder  1/0)
   fullscreen = Inhalt wird fensterfüllend angezeigt (yes/no  oder  1/0)
   width = Weite (Wert in Pixel)
   height = Höhe (Wert in Pixel)
   left = Abstand zum linken Monitorrand (Wert in Pixel)
   top = Abstand zum oberen Monitorrand (Wert in Pixel)
   name = Name des Fensters, um es mit anderen JavaScripten ansprechen zu können

Was war noch einmal schnell die Menüleiste? Ich habe mal eben eine Flash-Datei erzeugt, die die entsprechenden Parameter in einem Beispiel-Browser-Fenster farblich hervorhebt. Das kannst Du Dir hier anschauen.

Du solltest Dir aber ganz genau überlegen, was Du alles weglassen willst. Es gibt viele Leute (auch unter den Flashworkern ;) die es als sehr störend finden, wenn zum Beispiel die Statuszeile ausgeblendet ist. Wie will man denn dann erkennen, ob die Seite schon fertig geladen ist? Und wenn die Menüleiste fehlt kann man weder die Seite Drucken, noch sie in die Bookmarks legen.

Ich denke, das sind die wichtigsten Einstellungen. Es gibt zwar noch einige mehr, viele werden aber wieder mal nicht von allen Browsern unterstützt. Welche das sind, kannst Du auf [www.webreference.com/js/column7/attributes.html] erfahren.




Weiter