PopUp - Bin ich über die Nacht dumm geworden?

killkrog

Erfahrenes Mitglied
PHP:
<head>
<title>Page</title>

<script language="javascript"> 

   <!-- 

   function popup(url, breite, hoehe) {


      links = (screen.width/2)-(breite/2);

      oben = (screen.height/2)-(hoehe/2);

      window.open(url,"popup", "width="+breite+", height="+hoehe+", status = no,toolbar = no,menubar = no,location = no,resizable = no,titlebar = no,scrollbars = yes,fullscreen = no,top ="+oben+",left ="+links+"");

   } 

   //--> 

</script>

</head>

<body bgcolor="336799">
<img src="images/flash.jpg" width="120" height="60" onClick="popup ("url.htm", 200, 300)"> 
</body>
</html>

Er sagt er hätte in Zeile 26 nen Syntax-Fehler. Ich zupf mir gleich alle Haare einzeln aus. Was will der von mir?

MfG
Killkrog
 
Über Nacht dumm geworden? *g*

Quatsch killkrog, pass einfach das nexte Mal besser mit den Gänsefüßlein/Hochstrichen auf. :)
PHP:
onClick="popup ("url.htm", 200, 300)">
ist nicht sehr korrekt; damit bringst du den Browser durcheinander, weil der denkt, dass deine Anweisung nach den zweiten Gänsefüßlein zuende ist.
Außerdem gehört da kein Leerzeichen zwischen Funktionsname und Parameterangabe mit Klammern rein...

Richtige Syntax ist also im Endeffekt folgende:
PHP:
<html>
<head>
<title>Page</title>
<script type="text/javascript" language="JavaScript"> 
<!-- 

function popup(url, breite, hoehe) {

links = (screen.width/2)-(breite/2);
oben = (screen.height/2)-(hoehe/2);

window.open(url,'popup', "width='+breite+',height='+hoehe+',status=no,toolbar=no,menubar=no,location=no,resizable=no,titlebar=no,scrollbars=yes,fullscreen=no,top='+oben+',left='+links+");
}

//--> 
</ script>
</head>
<body bgcolor="336799">
<img src="x.jpg" width="120" height="60" onClick="popup('url.htm', 200, 300)"> 
</body>
</html>
(</ script zusammen!)

Hab mir mal noch erlaubt, deine Scriptdeklarierung umzuändern, denn nur das language-Attribut reicht da nicht für valides HTML. :)

hth,
Geist
 
Zuletzt bearbeitet:
*froi*
Mensch bin ich deppert :)
Hätte ich ja auch selber merken können.

Big Thx an meinen Standart-Retter Ghost!
 

Neue Beiträge

Zurück