Ir ao conteúdo

Java Script não funciona no IE


jessicald

Posts recomendados

Postado

Bom dia.

Estou com um problema de validação de imagem no IE.

Estou utilizando a seguinte função:


function vAtivafigura() {
var largura
var altura

largura = document.getElementById("img").width;
altura = document.getElementById("img").height;
if (largura > (altura * 3)) {
alert("A imagem é " + largura + "px x" + altura + "px está fora do padrão requerido");
vExcluirLogo()
}
}

HTML:


<div id="logotipo" style="width:auto;height:auto;display:none;border:1px solid;">
<img id="img" src="<%=src%>" align="absbottom" onload="javascript:vAtivafigura()">
</div>

A função funciona perfeitamente no Mozilla e no Chrome, só pra variar no IE não funciona haha.

No IE a função é chamada, mas o método que captura as dimensões não funciona.

Existe algum método substituto? Tem como diferenciar o browser pelo js?

Agradeço desde já a ajuda.

Postado

O IE realmente é muito chato, eu recomendo que você use a propriedade offsetHeight e offsetWidth, estas propriedades pegam a largura e a altura de um elemento considerando a borda e o padding.


largura = document.getElementById("img").offsetWidth;
altura = document.getElementById("img").offsetHeight;

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...