• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Aktuelles > Tutorials > Programmieren

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-01-2002, 14:21   #1 (permalink)
auferstanden
 
Benutzerbild von Johannes P.
 
Registriert seit: Sep 2001
Ort: München
Beiträge: 5.247
Popup aus Flash

Hallo
hier könnt Ihr das javascript für ein Popup Fenster in Flash sehen:
Code:
<head>
<script language="javascript"> 
   <!-- 
   function winOpen(url, breite, hoehe) {
      // Errechnet Koordinaten, um das Popup zentriert zu platzieren
      links = (screen.width/2)-(breite/2);
      oben = (screen.height/2)-(hoehe/2);
      window.open(url,"popup","height="+hoehe+",width="+breite+",status = no,toolbar = no,menubar = no,location = no,resizable = no,titlebar = no,scrollbars = no,fullscreen = no,top ="+oben+",left ="+links);
   } 
   //--> 
</script> 
</head>
Dieses Script kopiert ihr in die html datei der Hauptseite (und nicht des Popups) und zwar oben innerhalb des <head> Tags (nach title, metatags usw).

Aus Flash heraus wird diese Popupfunktion über einen Button folgendermaßen aufgerufen:
ActionScript:
  1. on (release) {
  2.     getURL("javascript:winOpen('deineseite.html', 300, 200); void(0);");
  3. }
In der URL Eingabezeile folgendes eintragen:
javascript:winOpen('deineseite.html', 300, 200); void(0); (javascript zusammenschreiben)

deineseite.html ist Eure Seite, welche in eurem Popup erscheinen soll, die 300 steht für die Breite und die 200 für die Höhe des Popups.

Falls ihr das Popup automatisch beim Aufrufen eurer Seite öffnen wollt, so setzt in den <body> Tag des Quelltexts folgendes Attribut:
Code:
<body ... onLoad="winOpen('http://www.2-serious.de', 800, 500);">
Falls ihr das Popup mit einem normalen HTML-Aufruf öffnen wollt, so könnt ihr folgenden code benützen:
Code:
<body ... >
<a href="javascript:winOpen('http://www.2-serious.de', 800, 500);">klick</a>
</body>
Wenn mehrere Seiten über diese Funktionen in verschiedenen Popups geöffnet werden sollen, so muss im Funktionsaufruf auch der Fenstername übergeben werden, der in obiger Funktion bereits festgelegt wurde. In folgendem Beitrag wird erklärt, wie das funktioniert: PopUp Probs (Turtorial Johannes P.)

Dieses Tutorial wurde von CrOc und Johannes P. erstellt.

Edit: update von bobby am 29.12.2003
Angehängte Dateien
Dateityp: zip popup_button.zip (5,4 KB, 5794x aufgerufen)
__________________

Gruß
Johannes
¬ Homepage
¬ Tutorials und FAQs Forum
¬ Suchen und Finden

Geändert von bobby (16-07-2004 um 13:49 Uhr)
Johannes P. ist offline   Mit Zitat antworten
Alt 20-10-2005, 00:47   #2 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Ergänzung

Forummember thebiz hat zurecht festgestellt, dass es ja zusätzlich
noch den Weg gibt, die komplette Javascript-Funktion direkt in Flash
zu definieren, also auch ohne Javascript-Bereich im Quelltext der html-Seite.
Danke an dieser Stelle für Hinweis und Beispiel.

ActionScript:
  1. // Seite direkt auf dem Button definiert
  2. instanznamedesbuttons.onRelease = function() {
  3. getURL("javascript:window.open('popupseite.html','Popup','width=760, height=450, left=10, top=10');void(0)");
  4. };
  5.  
  6. // Seite vorher als Variable definiert
  7. seite="popupseite.html"
  8. instanznamedesbuttons.onRelease=function() {
  9. getURL("javascript:window.open(' " + seite + " ' , 'Popup','width=760, height=450, left=10, top=10');void(0)");
  10. };

Wirklich Sinn macht das jedoch nur im Browser, da der Javascript-Interpreter
desselben nach wie vor dazu gebraucht wird. Offline und mit neuestem
Plugin begegnet einem zusätzlich gelegentlich eine Sicherheitsabfrage.
Links zu Flash 8


Ob nun so oder so muss jedoch mittlerweile bedacht werden, dass
manche Systemkonfigurationen von Haus aus Popups unterbinden,
der eine oder andere Viren-/Systemschutz diesen implementiert hat
und auch viele User generell Popup-Blocker benutzen.

Dies betrifft in der Regel vor allem automatisch generierte Popups.
Inwieweit Popups aus Flash bzw. durch Klick angeforderte Popupfenster
davon betroffen sind, sollte jeweils - vor allem für zukünftige
Browser-/Systemkonfigurationen und der allgemein immer strenger
werdenden (so scheint es) Restriktionen - geprüft und in Betracht
gezogen werden.
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (20-10-2005 um 01:44 Uhr)
rena ist offline   Mit Zitat antworten
Alt 24-07-2006, 12:49   #3 (permalink)
flashforum
 
Benutzerbild von marc
 
Registriert seit: Jun 2001
Ort: krefeld
Beiträge: 13.783
I_ch hat dem ganzen mal etwas Aktualität gegeben. Vielen Dank dafür:

http://www.flashforum.de/forum/flash-8/javascript-popup-via-geturl-209255.html#post1494157
__________________
Wo sonst? TwitterFlickrXINGFacebook

beyond tellerrand

[ Wo findet ihr mich noch: twitterdribbblezootoolgoogle+facebookmarc.thielespoiler.web ]
marc ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
javascript, poup, tutorial

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 18:08 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele