Articles of cross browser

Como posso ocultar opções de seleção com JavaScript? (Cross browser)

Isso deve funcionar: $(‘option’).hide(); // hide options Ele funciona no Firefox, mas não no Chrome (e provavelmente não no IE, não testado). Um exemplo mais interessante: Hide me visible option // try to hide the first option $(‘option.hide’).hide(); // to select the first visible option $(‘option:visible’).first().attr(‘selected’, ‘selected’); Ou veja o exemplo em http://jsfiddle.net/TGxUf/ É a […]

Como desativo o Modo de Exibição de Compatibilidade no IE WebBrowserControl em um aplicativo WinForms?

No meu aplicativo WinForms, se eu usar um controle WebBrowser, ele será forçado a entrar no modo de compatibilidade. Como posso desabilitar isso e fazê-lo comportar-se da mesma maneira que o IE independente em minha máquina ao navegar pelo mesmo site? Eu não quero fazer alterações no registro. Quero que tudo esteja contido no meu […]

Encontre a altura e a largura exatas da viewport de maneira cruzada (sem Prototype / jQuery)

Eu estou tentando encontrar a altura exata e largura da viewport de um navegador, mas eu suspeito que Mozilla ou IE está me dando o número errado. Aqui está o meu método de altura: var viewportHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; Eu não comecei na largura ainda, mas eu estou supondo que vai ser […]

O que é o WebKit e como ele está relacionado ao CSS?

Mais recentemente, tenho visto perguntas com a tag “webkit“. Geralmente, essas perguntas tendem a ser perguntas baseadas na web relacionadas a CSS, jQuery, layouts, problemas de compatibilidade entre colors, etc … Então, o que é esse “webkit” e como ele se relaciona com CSS? Eu também notei muitas propriedades -webkit-… no código-fonte para vários sites. […]

Como adicionar / remover uma class em JavaScript?

Como element.classList não é suportado no IE 9 e no Safari-5, qual é a solução alternativa para vários navegadores? No-frameworks por favor. A solução deve funcionar pelo menos no IE 9 , no Safari 5 , no FireFox 4, no Opera 11.5 e no Chrome. Posts relacionados (mas não contém solução): como adicionar e remover […]

Gradiente linear de navegador cruzado CSS3

Quais serão as alternativas do Opera e do IE para seguir o código? background-image: -webkit-gradient(linear, right top, left bottom, from(#0C93C0), to(#FFF)); background-image: -moz-linear-gradient(right, #0C93C0, #FFF); Note que testei as regras a seguir. Todos os navegadores os suportam. Mas eles são gradientes verticais. Alguém pode me ajudar a modificá-los para os horizontais? background-image: -webkit-linear-gradient(top, #0C93C0, #FFF); […]

A maneira mais fácil de recuperar o XmlHttpRequest entre navegadores

Qual é a maneira mais fácil e segura de recuperar o object XmlHttpRequest que funciona em todos os navegadores? Sem nenhuma biblioteca extra. Existe um trecho de código que você usa com frequência? PS Eu sei que há toneladas de exemplos na net, mas esta é precisamente a razão pela qual estou perguntando: há muitos […]

Como posso evitar que a tecla backspace volte?

No IE eu posso fazer isso com o (terrivelmente não-padrão, mas trabalhando) jQuery if ($.browser.msie) $(document).keydown(function(e) { if (e.keyCode == 8) window.event.keyCode = 0;}); Mas é possível fazer de uma forma que funcione no Firefox, ou de forma cross-browser para um bônus? Para o registro: $(document).keydown(function(e) { if (e.keyCode == 8) e.stopPropagation(); }); faz nada. […]

Por que isso não funciona?

Existe alguma razão pela qual isso não funciona no Internet Explorer ou no Chrome: A {font-weight: bold; color:black;} A:visited {font-weight: normal; color: black; } .Empty {font-weight: bold; color: black; } click me O link que eu clico nunca vai ao normal e só fica em negrito. Em alguns outros navegadores, funciona. Editar : alterar maiúsculas […]

Estatísticas do navegador sobre JavaScript desativado

Estou tendo dificuldade em coletar statistics disponíveis publicamente sobre a porcentagem de usuários da Web que navegam com o JavaScript desativado. O Yahoo publicou dados a partir de 2010 e R. Reid publicou dados de 2009 (retirados de um site ao qual ele teve access). As descobertas do Yahoo foram bastante interessantes na época: Coletamos […]