Ir para conteúdo

POWERED BY:

Arquivado

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

Doo

Javascript + firefox

Recommended Posts

Tenho dois problemas envolvendo Javascript e firefox:1) não consigo utilizar a função event no firefox (ex: y=event.clientY), deve ter uma sintaxe diferente neste navegador2) document.getElementById(id).focus() não funciona, como resolvo?Agradeço o auxílio, espero respostas

Compartilhar este post


Link para o post
Compartilhar em outros sites

1) O que você quer fazer com o clientY?2) Provavelmente não existe um objeto com o id q você passou ou o elemento q possui esse id não pode receber foco.Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Firefox não possui o Objeto, event, mas o 'e';

 

Ainda existe uma outra diferença em evento do IE:

Ele utiliza srcElement para o objeto que recebeu o evento, já o firefox utiliza target

 

JS crossBrowser:

 

function teste(e){if(!e)e=window.event;if(e.target)   objEv = e.target;else if(e.srcElement)  objEv = e. srcElement;else  return false;alert(objEv);}

Já quanto ao focu, não são todos os objetos que possuem este método.

 

 

Bom acho que é isso...

Compartilhar este post


Link para o post
Compartilhar em outros sites

o foco pretendido é em uma ID. obrigado pela solução sobre o firefox, vou testar

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Firefox não possui o Objeto, event, mas o 'e';

Não é isso, ele possui event só q no caso q você mostrou ele não reconhece a palavra reservada event, tendo assim q passar por parâmetro o evento desejado, por isso do 'e' q você falou. Se você colocasse evt no lugar do 'e' na passagem de parâmetro teria q usa evt para chamar métodos do event.Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.