Moin!
Wenn die Variable nicht mit übergeben wird, dann ist sicher die Syntax falsch. (Bei mir geht's nämlich :)
Haste die " und ' korrekt verschachtelt?
<snipp>
echo '<br /><p class="m" style="margin:0px;text-align:right;"><a href="addons/denkmal.php?lang='.$language.'" class="g" onclick='."'".'javascript:sWindow("addons/denkmal.php?lang='.$language.'","Denkmal",100,50,450,300,1,0);return false;'."'".'>[more]</a></p>';
</snipp>
die zugehörige Funktion:
// open special window
// URL, windows name (target="name") x/y-position, size, scrollbars (0/1), fixed size (0/1)
function sWindow(URL, name, x, y, width, height, scroll, fixed)
{
temp = '"screenX='+x+',screenY='+y+',width='+width+',height='+height;
if (scroll) temp=temp+',scrollbars=yes';
if (fixed) temp=temp+',resizable=yes"';
wHandle=window.open(URL,name,temp);
wHandle.focus();
}