Compartilhar via


Exibindo informações no navegador

Embora navegadores ofereçam suporte à maioria dos recursos de JScript, o novo apresenta destino do .NET estrutura, com base na classe objetos, tipos de dados, enumerações, as diretivas de compilação condicional e o Const demonstrativo, são suportados apenas no lado do servidor.Conseqüentemente, você deve usar esses recursos exclusivamente em scripts do lado do servidor.Para obter mais informações, consulte Informação de Versão JScript.

Sempre que um script se destina a ser executado em um navegador (lado do cliente), os desenvolvedores experientes incluem código que detecta a versão do mecanismo de script.Depois que o script detecta a versão do mecanismo, ele pode redirecionar o navegador para uma página com script é compatível com o mecanismo de script do navegador.Para obter mais informações, consulte Detectando recursos do navegador.

JScript exibe informações em um navegador através de gravar and writeln métodos do objeto de documento do navegador.Ele também pode exibir informações em formulários dentro de um navegador e alerta, aviso, and Confirmar caixas de mensagem.Para obter mais informações, consulte Usando caixas de mensagem.

Usar documento.gravar e documento.writeln

A maneira mais comum para exibir informações é o gravar método do documento objeto.Ele tem um argumento, uma seqüência de caracteres, que são exibidos no navegador.A cadeia de caracteres pode ser texto sem formatação ou HTML.

Como seqüências de caracteres podem ser colocadas entre aspas simples ou duplas, você pode citar algo que contenha aspas ou apóstrofos.

document.write("Pi is approximately equal to " + Math.PI);
document.write();
Observação:

A seguinte função simples permite que você evite digitar document.write toda vez que o texto a ser exibido na janela do navegador. Essa função não informam se algo que você está tentando gravar não está definida, mas ele permitem emitir o comando w();, que exibe uma linha em branco.

function w(m) { // Write function.
   m = String(m); //  Make sure that the m variable is a string.
   if ("undefined" != m) { // Test for empty write or other undefined item.
      document.write(m);
   }
   document.write("<br>");
}

w('<IMG SRC="horse.gif">');
w();
w("This is an engraving of a horse.");
w();

The writeln método, que é quase idêntico à gravar método, acrescenta um caractere de nova linha à seqüência de caracteres fornecida.Em HTML isso normalmente resultados somente em um espaço após um item; dentro <pre>e <xmp>Rótulos, o caractere de nova linha é interpretada literalmente e o navegador exibe.

The gravar método abre e limpa o documento se o documento não está no processo de que está sendo aberto e analisado quando o gravar método é chamado.Isso apresenta resultados inesperados potencialmente.O exemplo a seguir, que mostra um script que se destina a exibir o time de uma vez a um minuto, não pode fazê-lo após a primeira vez porque limpa propriamente dito do processo.

<HTML>
<HEAD>
<SCRIPT LANGUAGE="JScript">
function singOut()  {
   var theMoment = new Date();
   var theHour = theMoment.getHours();
   var theMinute = theMoment.getMinutes();
   var theDisplacement = (theMoment.getTimezoneOffset() / 60);
   theHour -= theDisplacement;
   if (theHour > 23)  {
      theHour -= 24
   }
   // The following line clears the script the second time it is run.
   document.write(theHour + " hours, " + theMinute + " minutes, Coordinated Universal Time.");
   window.setTimeout("singOut();", 60000);
}
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT>
singOut();
</SCRIPT>
</BODY>
</HTML>

Se você usar o alerta método do objeto da janela em vez de documento.gravar, o script funciona.

   // This line produced the intended result.
window.alert(theHour + " hours, " + theMinute + " minutes, Coordinated Universal Time.");

The elemento.innerText or elemento.innerHTML é preferido do Internet Explorer versão 5 e superior.

Limpando o documento corrente

The desmarcar método do documento objeto esvazia o documento corrente.Esse método também limpa seu script (junto com o restante do documento); portanto, tenha muito cuidado como e quando usá-lo.

document.clear();

Consulte também

Conceitos

Usando caixas de mensagem

Detectando recursos do navegador

Outros recursos

Exibindo informações do JScript