IPB

Willkommen, Gast ( Anmelden | Registrierung )

> JavaScript PopUp Fenster
Conny
Beitrag 09.04.2004 - 12:07
Beitrag #1


Kommt Zeit, kommt Rat, kommt Conrad!
Gruppensymbol

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 biggrin.gif , scheint aber mit der 'Standart (Ich weiß, es wird mit D geschrieben, ich tu's aber nicht!) (Ich weiß, es wird mit D geschrieben, ich tu's aber nicht!)' Opening nicht konform zu gehen... sad.gif

Any ideas icon14.gif
Go to the top of the page
 
+Quote Post

Beiträge in diesem Thema


Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 14.05.2025 - 12:44

taschenkalender
expertise-panel IPS Driver Error

IPS Driver Error

There appears to be an error with the database.
You can try to refresh the page by clicking here