Hola, quería hacer otra consulta
Como véis tengo el código de tal manera que la capa varía solo al reescalar la página. Es que no sé como hacer que la reescale nada más entrar en la página. Hasta he pillado un manual de javascript en la biblioteca y no doy con la forma. ¿Me podéis ayudar? ¿Cómo hago para que varíe la capa al acceder el usuario a la web? Es que la deja con los valores que le pongo por defecto. Prometo aprender bien javascript y volver aquí para ayudar a novatos como yo
Código PHP:
window.onresize=function(){
var anchoTotal = [];
if(typeof(window.innerWidth) == 'number') {
// No es IE
anchoTotal = [window.innerWidth];
} else if(document.documentElement && (document.documentElement.clientWidth)) {
//IE 6 en modo estandar (no quirks)
anchoTotal = [document.documentElement.clientWidth];
} else if(document.body && (document.body.clientWidth)) {
//IE en modo quirks
anchoTotal = [document.body.clientWidth];
}
var nuevoAlto = [];
if(typeof(window.innerHeight) == 'number') {
// No es IE
nuevoAlto = [window.innerHeight];
} else if(document.documentElement && (document.documentElement.clientHeight)) {
//IE 6 en modo estandar (no quirks)
nuevoAlto = [document.documentElement.clientHeight];
} else if(document.body && (document.body.clientHeight)) {
//IE en modo quirks
nuevoAlto = [document.body.clientHeight];
}
var nuevoAncho = [];
nuevoAncho = 1007 * nuevoAlto / 693;
var nuevoAnchoDiv = [];
nuevoAnchoDiv = nuevoAncho * 776 / 1007;
var nuevoAltoDiv = [];
nuevoAltoDiv = nuevoAlto * 447 / 693;
var margenes = [];
margenes = anchoTotal - nuevoAnchoDiv;
var margenIzquierda = [];
margenIzquierda = margenes * 0.714285;
var margenSuperior = [];
margenSuperior = nuevoAlto * 196 / 693;
document.getElementById('web').style.width=parseInt(nuevoAnchoDiv)+'px';
document.getElementById('web').style.height=parseInt(nuevoAltoDiv)+'px';
document.getElementById('web').style.marginLeft=parseInt(margenIzquierda)+'px';
document.getElementById('web').style.marginTop=parseInt(margenSuperior)+'px';
}