Gente, não sei se esse é o local adequado para postar essa pergunta mas lá vai.
Estou tentando fazer um javascript simples somente para mudar a propriedade action do formulário. Fiz da seguinte forma:
function voltar(){
document.frm.action = ‘icrm_setor_list.jsp’;
frm.submit();
}
Sendo q na parte de baixo no evento onclick coloquei “voltar();”.
Para minha infelicidade esse código funciona perfeitamente no Firefox mas já no IE fica dando pau direto.
Ja tentei fazer da seguinte forma também:
function voltar(){
var formulario = document.getElementById(‘formulario’);
formulario.action = ‘icrm_setor_list.jsp’;
formulario.submit();
}
Nenhum dos dois Scripts funcionaram.
Aparece na tela o erro: “O objeto não dá suporte para a propriedade ou método”.
Alguém pode me dar uma luz nesse problema? É normal o IE dar esses erros no javascript?
Abraços
Pelo que vi…
O código que coloquei
document.frm.action = “asasasa.jsp”;
TERIA DE SERVIR
EU TENHO UM CAMPO CHAMADO ACTION NO FORMULARIO… ISSO PODERIA ESTAR INTERFERINDO EM ALGO?
Se você utiliza o Firefox, use a ferramenta de debug Venkman para te ajudar a resolver o problema.
cara isso pode ser só uma besteirinha. aconselho vc a utilizar o firebug e o aptana.
Firebug: vai te ajudar a debugar linha a linha o JS e encontrar onde o erro está.
https://addons.mozilla.org/en-US/firefox/addon/1843
Aptana: Vai te dizer em qual browser uma determinada função ou comando vai funcionar, isso em tempo de digitação com o autocomplete dele.
Ele testa, Mozilla, IE, FireFox, Opera. Ele pode ser baixado como uma ide independente ou como plugin do eclipse caso vc use.
http://www.aptana.com/
http://www.aptana.com/download_all.php
Abraços.
Gente, havia esquecido de completar esse tópico.
Eu estava com um problema de nome de variável. Eu estava com um campo hidden nomeado de “action” e isso estava interferindo na hora de chamar document.frm.action.
Quando troquei o nome do atributo eu consegui usar na boa.
Obrigado por tudo e abraços