popup zentrieren (script muss nur erweitert werden)

twentY

Grünschnabel
Hi leutz..

Ich hab hier ein script damit ich per click meine bilder in einem popup anzeigen lassen kann. geht auch alles super doch will ich nicht wie im script das das fenster xx pixel von oben und links entfernt geöffnet wird sonder genau mittig..

wie das geht kann ich mir schon vorstellen aber weiss nicht wie ich es schreiben soll..

position horizontal = 50% - ( popbreite / 2 )
position vertikal = 50% - ( pophöhe / 2 )

hier noch das script:

function openwin(url,x,y)
{
picWindow = window.open('','','top = 76,left = 76 ,width='+x+',height='+y);
picWindow.document.writeln("<html><head><title>|| bmx-plauen.de || || zoom ||</title></head>");
picWindow.document.writeln("<body background='gfx/page_background.gif' style='background-repeat:no-repeat;background-position:50% 50%;' marginwidth='0' marginheight='0' leftmargin='0' topmargin='0' bgcolor='#202020'>");
picWindow.document.writeln("<table align='center' width='100%' border='0' cellspacing='0' cellpadding='0'>");
picWindow.document.writeln("<tr><td><a href='javascript:window.close()'><img border='0'src='" + url + "'></a></td></tr>");
picWindow.document.writeln("</table></body></html>");
}

würde mich sehr freuen wenn ihr das hinbekommen würdet!

gruß david
 
Mail ist raus! ^^

Hi!

Ich bin von Tutorials.de und eben über deinen Thread gestolpert. Sorry, bissl wacklig, bissl drunken..

..hoffe die Mail erreicht dich noch rechtzeitig! ;)

#################################

Zentriertes Fenster mit JavaScript:

<script language="JavaScript" type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features, myWidth, myHeight, isCenter) { //v3.0
if(window.screen)if(isCenter)if(isCenter=="true"){
var myLeft = (screen.width-myWidth)/2;
var myTop = (screen.height-myHeight)/2;
features+=(features!='')?',':'';
features+=',left='+myLeft+',top='+myTop;
}
window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
}
//-->
</script>

..und aufrufen tust du das ganze per onClick:
<a href="#" onClick="MM_openBrWindow('http://www.2late-2drunken.com','englisch','','670','350','true')">

..viel Erfolg und eine erholsame Nacht
bye,
b00ster, the Night Vision Worker

P.S.: Sorry, daß ich auf dein Skript nicht weiter eingegangen bin, aber... *auf die Uhr Tip, auf die leeren Kästen zeig* ^^ *thx!*
 
THX! hab das bissl mit meinem verschmelzen lassen und siehe da es geht ja wunderbar :)

function openwin(theURL,winName,features, myWidth, myHeight, isCenter)
{
if(window.screen)if(isCenter)if(isCenter=="true"){
var myLeft = (screen.width-myWidth)/2;
var myTop = (screen.height-myHeight)/2;
features+=(features!='')?',':'';
features+=',left='+myLeft+',top='+myTop;
}

picWindow = window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
picWindow.document.writeln("<html><head><title>|| bmx-plauen.de || || zoom ||</title></head>");
picWindow.document.writeln("<body background='gfx/page_background.gif' style='background-repeat:no-repeat;background-position:50% 50%;' marginwidth='0' marginheight='0' leftmargin='0' topmargin='0' bgcolor='#202020'>");
picWindow.document.writeln("<table align='center' width='100%' border='0' cellspacing='0' cellpadding='0'>");
picWindow.document.writeln("<tr><td><a href='javascript:window.close()'><img border='0'src='" + theURL + "'></a></td></tr>");
picWindow.document.writeln("</table></body></html>");
}


ach so was hat es mit dem englisch auf sich für was ist das gut?
 
ein problem hab ich noch und zwar wird bei dem popup die status leiste angezeigt aber die soll da nicht sein. Was muss ich ändern?


hier noch der link wie ich es aufrufe: <a class="link_text_green" href="#" onCLick="javascript:openwin('rider/alex/alex_01.jpg','englisch','','300','203','true')">click</a>
 
Probiers mal hiermit:

<a class="link_text_green" href="#" onCLick="javascript:openwin('rider/alex/alex_01.jpg','englisch','','300','203','true','status=no')">click</a>

..sollte es klappen, dann könntest du das auch beliebig erweitern:

<a class="link_text_green" href="#" onCLick="javascript:openwin('rider/alex/alex_01.jpg','englisch','','300','203','true',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no')">click</a>

..hoffe das funktioniert, hab nämlich leider keine Zeit es auszuprobieren! :(
 
kann mir jemand sagen, warum in der statusleiste des popupfensters immernoch "loading" steht, obwohl er fertig ist und auch nichts weiter passiert? irritiert mich etwas

edit: ist nur im firefox so.
ich hab ein paar geringfügige änderungen vorgenommen, diese machen das script im IE jedoch untauglich (FF geht problemlos). ich find den fehler nicht, sieht ihn jemand?

warum geht's bei firefox trotz leerzeichen im TITLE? da merkt mans ja netma wenn man nen fehler macht...
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück