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:
on (release) {
getURL("javascript:winOpen('deineseite.html', 300, 200); void(0);");
}
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