Como Juan Palomo "yo me lo guiso, yo me lo como"
.
Una posible solución, es meter todo el documento en una capa y detectar si esta es más grande que la altura del documento total.
Más o menos así:
Código:
<html>
<head>
<script>
function comprobar(){
if(textbox.offsetHeight >=document.body.clientHeight)
{
alert("Más grande\n" + "Tamaño de la capa: " + textbox.offsetHeight + "\n" + "Tamaño de la ventana: " + document.body.clientHeight)
}
}
</script>
</head>
<body scroll="no" onLoad="comprobar()" onResize="comprobar()">
<div id="textbox">
Aquí meteríamos todo el contenido del documento
.....
<p>a</p>
<p>a</p>
<p>a</p>
<p>a</p>
<p>a</p>
<p>a</p>
<p>a</p>
<p>a</p>
<p>a</p>
<p>a</p>
.....
Final del documento
</div>
</body>
</html>
En principio a mí me funciona, probad a meter un contenido más largo si quereis y a redimensionar la ventana.
Habrá que hacer algunas modificaciones por el tema de la compatibilidad entre navegadores, pero eso se lo dejamos a caricatos
Ya me contaréis.