Position Popup genau bestimmen
Daniel Klaus
- javascript
0 Joachim
Hallo
Ich möchte ein Popup genau in der Mitte des Bildschirms öffnen.
Dazu habe ich folgenden Code:
// Im HTML-Dokument
//
<input type="button" name="Webmail" value=" Webmail " onClick="javascript:NeuFenster('http://62.134.22.184/cgi-bin/nph-mr.cgi','w5')">
// Als ausgelagertes js
//
function NeuFenster(htmldatei,name)
{
MeinFenster =
window.open (htmldatei,
name,
"width=660,height=470,scrollbars=1");
MeinFenster.moveTo(screen.width/2-330,screen.height/2-235);
MeinFenster.focus();
}
Irgendwie funktioniert das weder mit dem IE noch mit dem NS
wirklich richtig. Es muss doch aber moeglich sein die Position
eines Popups genau zu definieren?
Any Hints?
Gruss Daniel
hi,
"width=660,height=470
MeinFenster.moveTo(screen.width/2-330,screen.height/2-235);
teste mal:
// Fenster zentriert oeffnen
// Parameter: "url",breite (number),hoehe (number),[optional scrollbalken, default = "yes"]
var neufenster = false;
function neuWin(page, br, ho)
{
var scr = (typeof arguments[3] != "undefined")? arguments[3] : "yes";
var breit = screen.availWidth;
var hoch = screen.availHeight;
var winPosX = (breit/2) - br/2;
var winPosY = (hoch/2) - ho/2;
neufenster = open(page,"","resizable=yes,scrollbars="+scr+",width="+br+",height="+ho+",left="+winPosX+",top="+winPosY);
neufenster.focus();
}
availWidth/Height ist undokumentiert (mehr oder weniger) wird aber von IE und NC/Moz verstanden, left und top wird ebeneso von NC/Moz verstanden.
Any Hints
wer?
Gruesse Joachim
Hi Joachim
Dein Tipp hat bestens funktioniert. Ich habe noch einen
Namen für das Popup übergeben, da ich mehrere Popups öffne und
voila!!
Vielen Dank
Daniel