Série de palestras ASP (13) Transferindo scripts para o navegador
Autor:Eve Cole
Data da Última Atualização:2009-05-30 19:58:58
Embora o ASP seja usado principalmente para criar e processar scripts do lado do servidor, você pode estender sua utilidade usando-o para gerar scripts do lado do cliente que são processados por navegadores clientes. Os scripts do lado do servidor podem ser escritos combinando comandos de script enviados ao navegador.
Isso é feito combinando o script do lado do cliente entre comentários HTML e o script do lado do servidor entre delimitadores:
<SCRIPT LANGUAGE="VBScript">
<!--
script do cliente
<%serverscript%>
script do cliente
<%serverscript%>
script do cliente
...
-->
</SCRIPT>
Usando esse recurso de linguagens de script, você pode criar aplicativos interessantes. Por exemplo, o script a seguir gerará uma sub-rotina de um script cliente executado no navegador da Web do usuário.
<%
TempoServidor = Hora
DataServidor = Data
Para eu = 1 a 4
Randomizar
SaudaçãoCondição = int(rnd * 3)
%>
<SCRIPT LANGUAGE="VBScript">
<!--
SubServeInfo<%= i %>()
Selecione Caso <%= GreetCondition%>
Caso 0
Msg = "Olá, a hora é <%= ServerTime %>."
Caso 1
Msg = "Bem-vindo! A data de hoje é <%= ServerDate %>."
Caso 2
Msg = "Olá, a hora é <%= ServerTime %> e a data é <%= ServerDate %>.
Finalizar seleção
Documento.Write Mensagem
Finalizar sub
ServeInfo<%= i %>()
//-->
</SCRIPT>
<br>
<%
Próximo
%>
No script acima, o ASP recupera informações de hora e data no servidor e, em seguida, faz um loop várias vezes para gerar uma sub-rotina que é executada no servidor Web do usuário. Cada sub-rotina do cliente apresenta uma saudação selecionada aleatoriamente e exibe informações de hora e data.
Esse script pode ser estendido, por exemplo, para recuperar e enviar informações de configuração para um script ou componente de cliente especificado, como um controle ActiveX. O uso flexível dessa técnica de script também pode acelerar o processamento do servidor Web e o retorno de solicitações de informações do usuário.