![]() |
Willkommen, Gast ( Anmelden | Registrierung )
![]() |
![]()
Beitrag
#1
|
|
Kommt Zeit, kommt Rat, kommt Conrad! ![]() Gruppe: Mods Beiträge: 1.169 Mitglied seit: 21.11.2001 Wohnort: Altenkirchen, Westerwald Mitglieds-Nr.: 42 ![]() |
Hallo Gemeinde!
Auf die Gefahr hin, daß ich jetzt gesteinigt werde, habe ich doch noch eine Frage über ein PopUp welches ich mir zusammengebastelt habe... :floet: Die Vorgeschichte: Meine Webseite nimmt an einem Wettbewerb teil, damit das auch alle (zumindest die, die JS nicht abgeschaltet haben oder ein PopUp-Blocker installiert haben :hand: ) mitbekommen, startet auf der Anfangsseite ein kleines PopUp, welches nach 4 Sekunden -von alleine!- wieder verschwindet. 8) Guckst Du HIER Was mir nicht gefällt ist, daß das PopUp nicht sofort Zentriert aufgeht. Es kommt oben in der Ecke auf und 'springt' dann zur mitte wo ich es auch haben möchte. Hier die JS Scriptdatei: QUELLTEXT function popupWin() {
text = "<HTML>n<HEAD>n<TITLE>Pop Window</TITLE> n<LINK REL=STYLESHEET HREF='../sheets/font.css' TYPE='TEXT/CSS'>n</HEAD>n"; text += "<BODY>n<BR>n<CENTER>"; text += "<A HREF='HTTP://WWW.REITSPORTAWARD.DE/' TARGET='_BLANK'><IMG SRC='../pics/gfbild/award.gif' WIDTH=158 HEIGHT=57 BORDER=1 ALT='Reitsportaward'></A><BR>n<BR>"; text += "<A HREF='HTTP://WWW.REITSPORTAWARD.DE/' TARGET='_blank'>Zum Abstimmen hier Klicken!</A>"; text += "<P CLASS='SMALL'>(Dieses Fenster schließt automatisch.) </P>"; text += "</CENTER>n</BODY>n</HTML>n"; //* Zeitverzoegerung vor dem Start *// setTimeout('windowProp(text)', 1000); } function windowProp(text) { newWindow = window.open('','newWin','width=300,height=180'); //*Fenstergroesse*// newWindow.document.write(text); //* HTML im Fenster plazieren *// newWindow.moveTo(screen.width*0.35,screen.height*0.35); //*Fenster Zentrieren*// //*Fenstergroesse gekoppelt an Fenster Zentrieren *// //*Faustregel: 2x width + Fensterweite = 100 und 2x height + Fensterhoehe = 100 *// newWindow.resizeTo(screen.width*0.30,screen.height*0.30); newWindow.focus(); setTimeout('closeWin(newWindow)', 3000); //*Zeit in der das Fenster sichtbar bleibt*// } function closeWin(newWindow) { newWindow.close(); //*Schliessen und ausblenden*// } Das Konflikt -so glaube ich- liegt bei: QUELLTEXT function windowProp(text) {
newWindow = window.open('','newWin','width=300,height=180'); //*Fenstergroesse*// und: QUELLTEXT newWindow.moveTo(screen.width*0.35,screen.height*0.35); //*Fenster Zentrieren*//
//*Fenstergroesse gekoppelt an Fenster Zentrieren *// //*Faustregel: 2x width + Fensterweite = 100 und 2x height + Fensterhoehe = 100 *// newWindow.resizeTo(screen.width*0.30,screen.height*0.30); Ich habe die einzelne Schritte für mich kommentiert, damit ich nachher selbst noch weiss was ich da gemacht habe -bin ja kein Programmierer, sondern Reitlehrer :wink: - Die Frage ist nun, wie bekomme ich das Fenster 'sprungfrei' Zentriert? Das mit der Formel fand ich schon ein genialer Einfall ![]() ![]() Any ideas ![]() |
|
|
![]() |
![]()
Beitrag
#2
|
|
Kann auf gar keinen Fall einen Videorekorder programmieren! ![]() ![]() ![]() Gruppe: User Beiträge: 210 Mitglied seit: 08.12.2003 Wohnort: Bad Zwischenahn Mitglieds-Nr.: 1.751 ![]() |
Hallo Conny,
4 Sekunden sind etwas wenig ;-)) Bevor man genau begreift, was in dem fenster steht, ist es wieder verschwunden. Ist zwar keine Problemlösung, aber ne Anmerkung als User ;-)) Gruß Amethyst |
|
|
![]() ![]() |
![]() |
Vereinfachte Darstellung | Aktuelles Datum: 14.05.2025 - 15:09 |