Este artigo é a segunda entrada no ASP básico. Dos sites dinâmicos da ASP.
Este artigo continuará introduzindo alguns recursos dinâmicos da Web escritos no ASP. Devido à inconsistência dos padrões do navegador da web, como adaptar o site a vários navegadores se tornou a coisa mais problemática para os designers de sites. Às vezes, temos que considerar o efeito de navegação real dos navegadores do cliente. . Corte o código a seguir em seu notebook e salve -o como navegador.asp.
- <%@Idioma = vbscript%>
- <html>
- <head>
- <title> Use os componentes de desempenho do navegador fornecidos pelo ASP para identificar os navegadores do cliente </title>
- </head>
- <Bodybgcolor = whitetopmargin = 10leftmargin = 10>
- <fontsize = 4face = Arial, Helvetica>
- <b> Use os componentes de desempenho do navegador fornecidos pelo ASP para identificar o navegador do cliente </b> </font> <br>
- <hrsize = 1color =#000000>
- <!-Defina e crie objetos de desempenho do navegador->
- <%
- Dimbc
- Setbc = server.createObject (mswc.browsertype)
- %>
- <!-Descreva as informações sobre o navegador do cliente no formulário->
- <Tableborder = 1>
- <tr>
- <td> Nome de navegação </td>
- <Td> <%= bc.browser%> </td>
- <tr>
- <td> navegação </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> BackgroundSoundSupport </td>
- <td> <%= bc.backgroundSounds%> </td>
- <tr>
- <td> vbscriptsupport </td>
- <td> <%= bc.vbscript%> </td>
- <tr>
- <td> javascriptsupport </td>
- <Td> <%= bc.javascript%> </td>
- </tabela>
- </Body>
- </html>
Algum conteúdo no Browser.ini (excluindo comentários):
Use http para navegar no arquivo. Neste exemplo, usamos um componente ActiveX fornecido pelo ASP-Recursos de comprovante. Os componentes ActiveX são executados em um servidor da Web como parte de um aplicativo baseado na Web. Executa essas tarefas, para que melhore a eficiência do trabalho e seja discutida em detalhes no futuro. Para identificar os navegadores do cliente usando asp, aqui usamos o componente Recursos do navegador para criar um objeto de tipo de navegador que fornece scripts de usuário com descrições de funcionalidade do navegador do cliente, que serão usadas quando o navegador se conectar a um servidor da Web. que é uma sequência ASCII declarando o navegador e sua versão. Este objeto de tipo de navegador compara o título com os itens no arquivo Browscap.ini (Win98, IIS3 e IIS4, os usuários podem Win98/System/inersrv,/winnt/system32/inetsrv/asp/cmpnts,/winnt/system32/inetsrv encontrado o arquivo). Se um item correspondente for encontrado, o objeto do tipo de navegador considerará que o atributo da lista do navegador corresponde ao título do usuário. Se o objeto não conseguir encontrar um item que corresponda ao título no arquivo navegador.ini, as propriedades do navegador padrão serão usadas. Se o objeto não tiver uma correspondência encontrada e as configurações padrão do navegador forem especificadas no arquivo navegador.ini, ele define cada propriedade para a string desconhecida. Podemos adicionar propriedades ou novas definições do navegador a este componente atualizando o arquivo navegador.ini, expandindo assim o escopo e a precisão do navegador reconhecidos pelo ASP. Listado abaixo
[Isto é 4.0] ;; httpuserAgentHeader
navegador = ou seja ;; especifique o nome do navegador.
Versão = 4.0 ;; Especifique o número da versão deste navegador.
major = 4 ;; especifique o número da versão principal
Minorver = 0 ;; Especifique o número da versão secundária
quadros = true ;; especifique se o navegador suporta quadros.
Tables = true ;; Especifique se o navegador suporta tabelas.
Cookies = true ;; Especifique se o navegador suporta cookies.
BackgroundSounds = true ;; Especifique se o navegador suporta música de fundo.
vBScript = true ;; Especifica se o navegador suporta VBScript.
javascript = true ;; especifica se o navegador suporta JScript.
JavaApplets = true ;; Especifica se o navegador suporta programas Java.
ActiveXControls = true ;; Especifica se o navegador suporta controles ActiveX.
Win16 = false ;; especifique se o navegador suporta Win16
beta = false ;; especifica se o navegador é uma versão beta.
CDF = true ;; Especifica se o navegador suporta formato de definição de canal para previsão da Web.
;; ou seja, 4.01
[Mozilla/4.0 (compatível; MSIE 4.01*; Windows 95)]
pai = ou seja, 4.0 ;; a etiqueta pai permite que o segundo navegador herde a definição do primeiro navegador
versão = 4.01
Minorver = 01
plataforma = win98
;; navegador padrão ;; especifique as configurações de navegador padrão
[Configurações de capacidade do navegador padrão]
navegador = padrão
quadros = false
tabelas = true
Cookies = Falso
BackgroundSounds = False
vBScript = false
javascript = false
No exemplo acima, a etiqueta pai permite que o segundo navegador herde a definição do primeiro navegador, para que a definição do Microsoft Internet Explorer4.01 possa herdar a definição do Microsoft Internet Explorer4.0 de todas as propriedades (por exemplo, quadros = True, tabelas = Verdadeiro e cookies = true). E especifique a plataforma adicionando a linha Platform = Win98 e reescreva as informações da versão com versão = 4.01.
No navegador anterior.asp, acabamos de listar as propriedades do navegador do cliente um por um. Prenda o código a seguir no navegador de arquivos (Nota do editor: Para a conveniência da exibição, todos os <símbolos foram adicionados com espaços extras. Tenha cuidado para removê -los ao usá -los em uso real):
- <%se (bc.frames = true) então%>
- Seu navegador suporta estrutura! <br>
- <%else%>
- Você ainda está usando um navegador que não suporta estruturas ??? <br>
- <%endif%>
- <%if (bc.tables = true) então%>
- Seu navegador suporta formulários. <br>
- <%else%>
- Você ainda está usando um navegador que não suporta formas ??? <br>
- <%endif%>
- <%if (bc.backgroundSounds = true) então%>
- Você já ouviu música maravilhosa ??? <br>
- <%else%>
- Infelizmente, seu navegador não suporta música de fundo. <br>
- <%endif%>
- <%if (bc.vbscript = true) então%>
- Seu navegador suporta VBScript. <br>
- <%else%>
- Seu navegador não suporta VBScript. <br>
- <%endif%>
- <%se (bc.javascript = true) então%>
- Seu navegador suporta JavaScript. <br>
- <%else%>
- Seu navegador não suporta JavaScript. <br>
- <%endif%>
Atualizar navegador.asp no seu navegador, e o programa identificará automaticamente as propriedades do navegador e exibirá dinamicamente informações diferentes. Não é difícil descobrir que quase nenhuma programação complexa é usada em todo o arquivo do navegador.asp e é fácil identificar dinamicamente o navegador do cliente e gerar dinamicamente eventos de resposta. De fato, a chave para este programa está nos recursos do navegador mencionados acima, que é semelhante a uma função, e você pode alcançar o efeito que deseja simplesmente chamar o componente no programa.
Através dessas duas introduções ao ASP, você já viu que os programas ASP de escrever são bastante fáceis. Fornecido pelo ASP. Em artigos futuros, o editor gastará de cinco a seis capítulos para introduzir as funções e métodos de uso desses objetos e componentes internos; portanto, preste atenção.