PopUp-Window Funktion de Luxe
    
 HomePopUp-Windows • PopUp-Window Funktion DeLuxe Demo  Quellcode 

  PopUp-Window deLuxe

DeLuxe, weil dieses Script neben den 4 Übergabeparametern viele (7) zusätzliche Einstellungs-Optionen bietet. Allerdings werden die zusätzlichen 7 Optionen nicht beim Aufruf übergeben, sondern generell (für alle Aufrufe gültig) festgelegt.

PopUp-Window-Funktion mit 4 + 7 Optionen

UPDATE  27.04.2010, Funktion zur Ermittlung der Größe des Anzeigebereichs


Beim Aufruf beschränke ich mich auf 4 Übergabeparameter. Alles andere wäre zu viel Aufwand und zu fehlerträchtig. Die 4 Parameter:

  • Dateiname für die im Window anzuzeigende Seite
  • Höhe des PopUp-Windows
  • Breite des PopUp-Windows
  • PopUp-Window zentriert öffnen (Schalter ja/nein)


   Optional im Script festzulegende Eigenschaften

7 Optionen für Fenstereigenschaften können ein- / ausgeschaltet werden. Im Quelltext erkennen sie eine zwar nicht wirtschaftliche aber übersichtliche Auflistung der Fenstereigenschaften

a)  Eintragungen im Script gelten für alle aufgerufenen Windows

Zur Anpassung folgende Änderungen im Script:

Element    hier im Beispiel   ersetzen mit    Bedeutung  
menubar00 / 1Menü anzeigen?
toolbars00 / 1Toolbar anzeigen?
statusbar00 / 1Statusbar anzeigen?
scrollbar00 / 1Scrollbar anzeigen?
resizable00 / 1fenstergröße veränderbar?
locationbar00 / 1Locationbar anzeigen?
directories00 / 1Directory anzeigen?


Zur Aktivierung einfch eine '1' an Stelle der '0' eintragen und umgekehrt. Ich denke, ich habe ihnen so die Anpassung an ihre gewünschten Einstellungen recht einfach gemacht.

Der Übersichtlichkeit halber im Script so angeordnet:
eigenschaften= eigenschaften + ",menubar=0";
eigenschaften= eigenschaften + ",toolbar=0";
eigenschaften= eigenschaften + ",statusbar=0";
eigenschaften= eigenschaften + ",scrollbars=0";
eigenschaften= eigenschaften + ",resizable=0";
eigenschaften= eigenschaften + ",locationbar=0";
eigenschaften= eigenschaften + ",directories=0";

Wegen browserspezifischen Abhängigkeiten die durch die Kombination von Symbol- und Adressleisten in modernen Browsern entstehen, kombinieren sie die unterschiedlichen Einstellungen gegebenenfalls. Experimentieren sie ein wenig. Diese Einstellungen sind außerdem von den Sicherheitseinstellungen und pers. Einstellungen des Browsers abhängig. Zum Beispiel wird im FF wird unter Umständen die Anweisung zur Anzeige der Sratusbar verweigert!






b)  Eintragungen im Aufruf gelten für das aktuelle aufgerufene Window:

Zur Anpassung folgende Änderungen im Aufruf:

Element    hier im Beispiel   ersetzen mit  
Dateiname datei.htm dateiname
Fensterbreite 550 Wert in Pixel
Fensterhöhe 350 Wert in Pixel
zentrieren 1 0 / 1


  • Dateiname
  • Fensterbreite
  • Fensterhöhe
  • zentrieren ja / nein (1/0)
<a href="Javascript:fenster04('datei.htm','550','350','1');"> linktext </a>




   Option für die Anzeige: zentriert / nicht zentriert

Ich habe die Option zur Anzeige zentriert oder an fester Position als 'Schalter' eingerichtet.

Sie haben beim Aufruf die Möglichkeit die Position des Pop-Up-Windows durche den Eintrag von '1' oder '0' zu bestimmen. Entweder zentriert oder an fester Position. Die Koordinaten für die feste Position können sie im Script natürlich selbst festlegen.

Die Einstellung ist derzeit 15 Pixel für beide Werte. Das Window wird mit einem Abstand von 15 Pixel aus der oberen linken Ecke des Browserfensters angezeigt.
// bei fester Position
x = 15;
y = 15;


   Aufruf der Funktion im Body-Bereich



Fenster zentriert
<a href="Javascript:fenster04('datei.htm','550','350','1');">
Fenster zentriert
</a>


Fenster an fester Position
<a href="Javascript:fenster04('datei.htm','550','350','0');">
Fenster nicht zentriert
</a>



   Hinweis

Nach meinem Update wird auch beim Einsatz von Frames das zentrierte PopUp-Window immer in der Bildschirmmitte angezeigt.













PopUp-Window Hintergrundwissen

PopUp-Window definieren 01

PopUp-Window definieren 02

PopUp-Window Attribute

PopUp-Window flexible Größe

PopUp-Window Standard-Script






erstellt: 17.10.2003   

NACH OBEN