codice:
<html>
<title>Centrare un layer con js</title>
<head>
<script language="javascript" type="text/javascript">
<!--
function centerLayer() {
var y = document.getElementById('y');
y.style.position = 'absolute';
y.style.top = (screen.width - y.offsetWidth)/2;
y.style.left = (screen.height - y.offsetHeight)/2;
}
//-->
</script>
</head>
<body onLoad="centerLayer();">
<div id="y" style="border: 1px solid #000;">Contenuto del layer
</div>
</body>
</html>
Puoi evitare la dichiarazione del posizionamento assoluto nello script se vuoi metterla nel foglio di stile:
codice:
<style type="text/css">
#y { position: absolute}
</style>