Boa tarde,
Tenho que fazer uma verificação de qual navegador esta sendo usado,
para assim dizer qual estilo do css o cara vai usar…
Fiz uma função e não rolou…
Div portletStatusHeader = new Div();
if("$(function(){ navigator.appName == Microsoft Internet Explorer}" != null);{
portletStatusHeader.classes("portletHeader");
}
Porem não funciona o navigator.appName vem nulo…
Alguma ideia?
Obs. Isto esta dentro de uma classe java e não no javascript.
Obrigado!
Em jQuery para identificar o navegador usa-se o objeto browser
O navigator.appName é para Javascript puro.
Não sei se o JQuery te retorna também a versão do browser. Como eu precisei disso usei o Bowser https://github.com/ded/bowser . Basicamente eles manipulam o User-Agent.
Em Java não conheço. Em uma pesquisa rápida achei esse https://code.google.com/p/user-agent-utils/ .
Bom dia,
Obrigado pela atenção,
porem os links que você passou não dão a informação que necessito.
Preciso saber como faço uma função em javascript, dentro de uma classe java e não em jsp,
que me retorne o navegador…
Alguem?
[quote=soldierx13]Em jQuery para identificar o navegador usa-se o objeto browser
O navigator.appName é para Javascript puro.[/quote]
Obrigado pela resposta, porem como ficaria o código?
Obrigado!
Função em JS dentro do código Java? Não faz sentido.
[quote=marcogabriel30]
Obrigado pela resposta, porem como ficaria o código?
Obrigado![/quote]
No link que postei há exemplos de código de como fazer, mas basicamente você teria que testar, por exemplo para saber se é IE (Internet Explorer):
if (jQuery.browser.msie) {
alert("User Agent IE");
}
Tu pode pegar a string do user-agent pelo request no JSP, e mandar para um método para fazer o parse e te retornar o nome e a versão.
Inclusive tive que fazer recentemente no trabalho hehehe.