Hoje eu vi alguns irmãos no fórum que não sabem o que é o HTC. O jovem mestre falará um pouco sobre isso aqui.
A partir da versão 5.5, o Internet Explorer (IE) começou a apoiar o conceito de comportamento da Web. Esses comportamentos são descritos pelos arquivos de script com o sufixo .htc, que definem um conjunto de métodos e propriedades que os programadores podem aplicar a quase qualquer elemento em uma página HTML. O comportamento da Web é ótimo porque eles permitem que os programadores "conectem" as funções personalizadas aos elementos e controles existentes, em vez de permitir que os usuários baixem arquivos binários (como o ActiveX Controls) para concluir essa função. O comportamento da Web também é a maneira recomendada de estender o modelo de objeto IE e o conjunto de controle. A Microsoft fornece vários comportamentos da Web personalizados na seção Biblioteca de Comportamento DHTML em seu site de desenvolvedor. Discutirei um comportamento relativamente novo na Web neste artigo: Comportamento do Serviço da Web.
Um serviço da Web é um método de passagem de parâmetros e receber valores de retorno por meio de um protocolo de acesso ao objeto simples aberto (SOAP) para fornecer serviços de software independentes da interface na web. Existem muitos exemplos e artigos na Internet para ajudá-lo a criar serviços da Web e usá-los a partir de aplicativos tradicionais baseados em formulários de janela ou no lado do servidor, mas você também pode usar o comportamento do WebService ou usar serviços da Web no navegador do cliente.
Os benefícios de chamar um serviço da Web de um navegador de clientes incluem a capacidade de obter tempos de resposta mais rápidos para o servidor, resultando em páginas mais interativas e tornando os usuários mais felizes. Diferentemente do envio de um formulário de volta ao servidor e recebendo uma nova página (esse processo inclui o baixamento de imagens e outros conteúdos), o comportamento do WebService usa o XMLHTTP para enviar e receber apenas conteúdo relacionado ao processo de transação em segundo plano, que pode ser exibido através de DHTML e escritos.
O único navegador que conheço que atualmente suporta o comportamento da Web é o IE; Os desenvolvedores sabem evitar recursos que só podem ser usados no IE. Mas o W3C possui essa extensão CSS em seu rascunho de trabalho como padrão futuro.
Se você decidir usar o comportamento da Web agora, poderá usar a seguinte função JavaScript para detectar se o cliente suporta esta função:
O código é o seguinte:
functionConuseBehaviors () {
varua = window.navigator.UserAgent;
varmsiepos = ua.indexof ('msie');
varmsiever = 0;
varbehaviorsAvailable = false;
variHandle = 0;
if (msiepos> = 0) {
msiemajorver = parseint (ua.charat (msiepos+5));
msieminorver = parseint (ua.charat (msiepos+7));
if (msiemajorver> = 5) {
if ((((msiemajorver == 5) && (msieminorver> = 5)) ||
(msiemajorver> 5)) {
comportamento devastado = true;
}
}
}
returnbehaviorsavilable;
}
Usando a função acima, você pode determinar em tempo de execução se pode usar o comportamento do WebService para ligar para o serviço da Web e usar a função IE DHTML para exibir os resultados ou enviar este formulário para o servidor para concluir as operações necessárias e, em seguida, gerar uma página completa novamente. O uso da sintaxe do CSS para adicionar comportamento do WebService a um elemento não afeta os navegadores que não suportam propriedades específicas do CSS.