popup geht nicht

inctube

Erfahrenes Mitglied
Hallo,

ich hab folgendes:
beim öffnen der Page soll automatisch ein popup geöffnet werden. alternativ aber auch durch klick auf ein logo.
hier der code:
PHP:
<SCRIPT language=JavaScript>

function NewWindow(mypage, myname, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}


function openWindow(){
var midX=(screen.width - 1024) / 2;
var midY=(screen.height - 768 / 2;
var pageWin=window.open("main.htm","myWin","width=1024, height=768, locationbar=no, menubar=no, resizable=0,screenX=midX ,screenY=midY,statusbar=no,fullScreen=yes")
}
</SCRIPT>
hier der link vom bild
PHP:
<a href="main.htm" onclick="NewWindow(this.href,'name','1024','768','no', 'no', 'no');return false;"><img src="logo.gif" alt="logo" width="319" height="97" border="0" /></a>
und hier der onload
PHP:
<body onload="openWindow()">
und jetzt... was ist falsch?

thx inctube
 
Hi,

das automatische Öffnen des PopUps im onload-Event wird sicherlich durch PopUp-Blocker unterbunden.

Weiterhin befindet sich ein Fehler in der Funktion openWindow - es wurde eine schliessende Klammer vergessen.

Ausserdem musst Du die Werte midX und midY anders in den String einfügen .
Code:
function openWindow(){
var midX=(screen.width - 1024) / 2;
var midY=(screen.height - 768) / 2;
var pageWin=window.open("main.htm","myWin","width=1024, height=768, locationbar=no, menubar=no, resizable=0,screenX="+midX+" ,screenY="+midY+",statusbar=no,fullScreen=yes")
}
Ciao
Quaese
 
Zurück