Este artículo es la segunda entrada en el ASP básico. de los sitios web de ASP.
Este artículo continuará introduciendo algunas características dinámicas de la web escrita en ASP. Debido a la inconsistencia de los estándares del navegador web, cómo adaptar el sitio web que hace a varios navegadores se ha convertido en lo más problemático para los diseñadores de sitios web. A veces tenemos que considerar el efecto de navegación real de los navegadores de los clientes. . Corte el siguiente código en su cuaderno y guárdelo como navegador.asp.
- <%@Idioma = vBscript%>
- <html>
- <Evista>
- <title> Use los componentes de rendimiento del navegador proporcionados por ASP para identificar los navegadores de los clientes </title>
- </ablo>
- <BodyBGColor = WhitetOpMargin = 10LeftMargin = 10>
- <fontSize = 4face = Arial, Helvetica>
- <b> Use los componentes de rendimiento del navegador proporcionados por ASP para identificar el navegador del cliente </b> </font> <br>
- <hrsize = 1color =#000000>
- <!-Definir y crear objetos de rendimiento del navegador->
- <%
- Dimbc
- SetBC = server.createObject (mswc.browserType)
- %>
- <!-Describa la información sobre el navegador del cliente en el formulario->
- <Tableborder = 1>
- <tr>
- <TD> BROWSERNAME </td>
- <TD> <%= bc.browser%> </td>
- <tr>
- <TD> BROWSERVERSION </td>
- <TD> <%= bc.version%> </td>
- <tr>
- <TD> majorVersion </td>
- <TD> <%= BC.Majorver%> </td>
- <tr>
- <TD> Minorversion </td>
- <TD> <%= bc.minorver%> </td>
- <tr>
- <TD> Framesupport </td>
- <TD> <%= BC.frames%> </td>
- <tr>
- <TD> Tablesupport </td>
- <TD> <%= BC.Tables%> </td>
- <tr>
- <TD> Cookiesupport </td>
- <TD> <%= bc.cookies%> </td>
- <tr>
- <TD> BUENDSUUNDSUPPORT </td>
- <TD> <%= bc.backgroundsounds%> </td>
- <tr>
- <TD> VBScriptSupport </td>
- <TD> <%= bc.vbscript%> </td>
- <tr>
- <TD> javaScriptsupport </td>
- <TD> <%= BC.JavaScript%> </td>
- </table>
- </body>
- </Html>
Algún contenido en Browser.ini (excluyendo comentarios):
Use HTTP para explorar el archivo. En este ejemplo, utilizamos un componente ActiveX proporcionado por las capacidades ASP-Browser. Los componentes ActiveX se ejecutan en un servidor web como parte de una aplicación basada en la web. Realiza estas tareas, de modo que una mejor eficiencia laboral y se discutirá en detalle en el futuro. Para identificar los navegadores de los clientes que usan ASP, aquí utilizamos el componente de capacidades del navegador para crear un objeto de tipo de navegador que proporcione scripts de usuario con descripciones de funcionalidad del navegador web del cliente, que se utilizará cuando el navegador se conecta a un servidor web. que es una cadena ASCII que declara el navegador y su versión. Este objeto de tipo de navegador compara el título con los elementos en el archivo browscap.ini (win98, IIS3 e IIS4, los usuarios pueden win98/system/inersrv,/winnt/system32/inetSrv/asp/cmpnts,/winnt/system32/inetSrv encontrado el encontrado el descubrido de la encontrada la encontrada la encontrada. archivo). Si se encuentra un elemento coincidente, el objeto de tipo de navegador considerará que el atributo de la lista del navegador coincide con el título de usuariogent. Si el objeto no puede encontrar un elemento que coincida con el título en el archivo browser.ini, se utilizarán las propiedades predeterminadas del navegador. Si el objeto no tiene una coincidencia encontrada y la configuración predeterminada del navegador se especifica en el archivo browser.ini, establece cada propiedad en la cadena desconocida. Podemos agregar propiedades o nuevas definiciones del navegador a este componente actualizando el archivo Browser.ini, ampliando así el alcance del navegador y la precisión reconocida por ASP. Listado a continuación
[Es decir 4.0] ;; httpuseragentheader
navegador = es decir ;; especifique el nombre del navegador.
Versión = 4.0 ;; especifique el número de versión de este navegador.
mayor = 4 ;; especifique el número de versión principal
minorver = 0 ;; especifique el número de versión secundaria
Frames = true ;; especifique si el navegador admite marcos.
tablas = true ;; especifique si el navegador admite tablas.
cookies = true ;; especifique si el navegador admite cookies.
Backgroundsounds = true ;; especifique si el navegador admite música de fondo.
vBScript = true ;; especifica si el navegador admite VBScript.
javaScript = true ;; especifica si el navegador admite JScript.
javaapplets = true ;; especifica si el navegador admite programas Java.
ActiveXControls = true ;; especifica si el navegador admite controles ActiveX.
Win16 = falso ;;
beta = false ;; especifica si el navegador es la versión beta.
CDF = true ;; especifica si el navegador admite el formato de definición del canal para la predicción web.
;; es decir 4.01
[Mozilla/4.0 (compatible; MSIE 4.01*; Windows 95)]
parent = es decir 4.0 ;; la etiqueta principal permite que el segundo navegador herede la definición del primer navegador
Versión = 4.01
Minorver = 01
plataforma = win98
;; navegador predeterminado ;; especifique la configuración predeterminada del navegador
[Configuración de capacidad de navegador predeterminada]
navegador = predeterminado
marcos = falso
tablas = verdadero
Cookies = Falso
Entroundsounds = falso
VBScript = falso
javaScript = falso
En el ejemplo anterior, la etiqueta principal permite que el segundo navegador herede la definición del primer navegador para que la definición de Microsoft Internet Explorer4.01 pueda heredar la definición de Microsoft Internet Explorer4.0 de todas las propiedades (por ejemplo, tramas = True, Tablas, Tablas = Verdadero y cookies = verdadero). Y especifique la plataforma agregando la línea de plataforma = win98 y reescribe la información de la versión con versión = 4.01.
En el navegador anterior.asp acabamos de enumerar las propiedades del navegador del cliente uno por uno. Clase el siguiente código en el archivo navegador.asp (nota del editor: para la comodidad de la pantalla, se han agregado todos los <mbolos <símbolos con espacios adicionales. Tenga cuidado de eliminarlos cuando los use en uso real):
- <%if (bc.frames = true) entonces%>
- ¡Tu navegador admite marco! <br>
- <%else%>
- ¿Sigues usando un navegador que no admite marcos?
- <%endif%>
- <%if (bc.tables = true) entonces%>
- Su navegador admite formularios. <br>
- <%else%>
- ¿Sigues usando un navegador que no admite formularios?
- <%endif%>
- <%if (bc.backgroundsounds = true) entonces%>
- ¿Has escuchado música maravillosa? <br>
- <%else%>
- Desafortunadamente, su navegador no admite música de fondo. <br>
- <%endif%>
- <%if (bc.vbscript = true) entonces%>
- Su navegador admite VBScript. <br>
- <%else%>
- Su navegador no admite VBScript. <br>
- <%endif%>
- <%if (bc.javaScript = true) entonces%>
- Su navegador admite JavaScript. <br>
- <%else%>
- Su navegador no es compatible con JavaScript. <br>
- <%endif%>
Actualizar el navegador.asp en su navegador, y el programa identificará automáticamente las propiedades del navegador y mostrará dinámicamente información diferente. No es difícil encontrar que casi no se use una programación compleja en todo el archivo Browser.asp, y es fácil identificar dinámicamente el navegador del cliente y generar dinámicamente eventos de respuesta. De hecho, la clave de este programa se encuentra en las capacidades del navegador mencionadas anteriormente, que es similar a una función, y puede lograr el efecto que desee simplemente llamando al componente en el programa.
A través de estas dos presentaciones a ASP, ya ha visto que escribir programas ASP es bastante fácil. Proporcionado por ASP. En futuros artículos, el editor gastará de cinco a seis capítulos para introducir las funciones y métodos de uso de estos objetos y componentes incorporados, por lo tanto, preste atención.