Red de conocimiento informático - Material del sitio web - Cómo configurar el ancho adaptable de la página usando javascript

Cómo configurar el ancho adaptable de la página usando javascript

Como normalmente me concentro en el desarrollo de C#, usaré C# como ejemplo para presentar el método de operación de esta función.

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