Detectar se há java pelo browser e redirecionar para pagina

3 respostas
isneiqui

Olá,
alguém saberia como fazer pra detectar se existe alguma VM instalada no browser e, em caso negativo, redirecionar para uma página minha?
Usei aquele HTMLConvert mas ele já vai direto baixando o plug-in, eu quero que antes de baixar mostre uma página minha…
obrigado!

3 Respostas

isneiqui

já que ninguém respondeu eu mesmo respondo, depois de muito procurar, caso outra pessoa venha a precisar disso um dia:

<HTML>
<HEAD>
</HEAD>
<BODY>
<script language="JavaScript">
	var isJavaEnabled = false;
	if (navigator.appName.indexOf("Netscape")>=0)
	{
		for(i = 0; i < navigator.plugins.length; i++)
		{
			if(navigator.plugins[i].name.indexOf("Java")>=0)
			{
				isJavaEnabled = true;
			}
		}
					
		if (!isJavaEnabled)
		{
			//se nao tiver Java instalado, redireciona pro site da Sun
			document.location = "http://java.sun.com";
		}
	}
</script>
<P align="center">

<APPLET 
	code="SuaClasse.class"
	width="700" 
	height="440" 
	align="middle">

<!-- caso Java nao esteja instalado, mostrará isso (no IE funcionou) -->
<table>
  <tr>
    <td>Voce nao tem Java instalado</td>
   </tr>
</table>

</APPLET>

</P>
</BODY>
</HTML>
T

Obrigado pela dica.

D

Tenta usar o HtmlConverter que vem com o java SDK :wink:

EDIT: Desculpe, nao tinha reparado que não querias o HtmlConverter. Mas para um caso genérico, deveria considerá-lo.

Criado 27 de julho de 2004
Ultima resposta 4 de ago. de 2004
Respostas 3
Participantes 3