Popup in Internet Explorer (7) geht nicht Firefox schon

inctube

Erfahrenes Mitglied
Hallo,

ich habe folgendes script zum öffnen eines popups:
PHP:
<script language="javascript"> 

<!-- Begin
function NewWindow(mypage, myname, w, h) {
	
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',noresize'

win = window.open(mypage, myname, winprops)
self.focus()
self.moveTo(winl,wint)

if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
//  End -->
</script>

das Ganze wird mit folgendem link geöffnet:
PHP:
<a href="start.htm" onclick="NewWindow(this.href,'name','screen.width','screen.height');return false;" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('enter','','gfx/enter_over.jpg',1)"><img src="gfx/enter_normal.jpg" alt="enter" name="enter" width="100" height="63" border="0" id="enter" /></a>

In Firefox kein Problem. Im Internet Explorer öffnet er zwar ein neues Fenster, allerdings total klein und oben links in der Ecke. Es scheint, als ob er die Variablen nicht kennt!

Danke
 
Zuletzt bearbeitet:
Moin,

Es scheint, als ob er die Variablen nicht kennt!

kennt er auch nicht...Firefox ganz sicher auch nicht.

Code:
<a href="start.htm" onclick="NewWindow(this.href,'name','screen.width','screen.height');return false;">

Du übergibst da nicht Breite+Höhe, sondern 2 Strings.

Lasse die Quotes weg:

Code:
<a href="start.htm" onclick="NewWindow(this.href,'name',screen.width,screen.height);return false;">
 
Zurück