Cómo configurar el ancho adaptable de la página usando javascript
Cree una nueva página en blanco test.aspx como se muestra a continuación:
Desde la caja de herramientas Arrastre un div a la nueva página de prueba y defina la identificación del div como "Div1", y el código fuente es: lt; div id="Div1" runat="server" lt;/divgt. El código fuente es lt; div id="Div1" runat="server"gt; lt;/divgt;
Defina la función javascript, el código fuente es: lt; "gt; lt;/scriptgt;El nombre de la función se puede definir libremente function resizeDiv(minusWidth, minusHeight) {}Esta función contiene dos parámetros, uno es el ancho y el otro es el alto. Estos dos parámetros los define el programador cuando DIV se muestra en la pantalla ¿Cuál es el ancho y alto mínimo restante después de la carga? Como se muestra en el cuadro rojo de la imagen
El contenido específico del cuerpo de la función:
var tb =document.getElementById ("Div1"); el div recién definido
var ieWidth = parseInt(document.body .clientWidth.toString().replace("px", ""), 10) - minusWidth
var tbWidth; = parseInt(tb .style.width.toString().replace("px", ""), 10
if (ieWidth ! = tbWidth)
tb.style); .width = ieWidth "px";
var ieHeight = parseInt(document.body.clientHeight.toString().replace("px", ""), 10) - minusHeight
<; p> var tbHeight = parseInt(tb.style.height.toString().replace("px", ""), 10);if (ieHeight ! = tbHeight)
tb.style .height = ieHeight "px";
If (ieHeight !setInterval("resizeDiv(20, 40);", 100); El ancho restante predeterminado de la página aquí es 20px y 40px Los resultados de ejecución de la página se muestran en la figura II.
END
Nota
El ID definido en el nuevo DIV debe ser el mismo que el ID. en la declaración var tb =document.getElementById ("Div1") ;
setInterval("resizeDiv(20, 40);", 100); esta función presta atención a la coincidencia de mayúsculas y minúsculas, y la función resizeDiv debe ser coherente con la definición de la función resizeDiv