Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
E aí galera... beleza...
Bom estou com o seguinte problema:
Tenho um formulário dentro de um inner.HTML q funfa legal no IE, mas quando abro no FF ou NE não funfa, ou seja, já inicia aberto...
Gostaria q em ambos IE e FF inicia-se fechado, só após o Usuário clickar no link ele abriria...
Se alguem puder me ajudar, agradeço desde já...
Eis o código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Inner Teste</title></head><body> E-mail: <br/> <br/> <a href="contato@contato.com?Subject=Contact&CC=conn2@contato.&BCC=&Body=Your messege here please..." class="i" title="Contato com o Web Designer"> contato@contato.com </a> <br/> <br/> Ou nos envie uma Mensagem atravéz do <a onclick="NF();" class="s" style="cursor:pointer;"> Formulário abaixo </a>... <br/> <div id="NN"> <div class="contact"> <br/> <form action="contato.php" method="POST" name="Form" onsubmit="return vForm();"> Nome: <br/> <input class="c" name="txtName" type="text" size="30" maxlength="150" /> <br/> <br/> E-mail: <br/> <input class="c" name="txtEmail" type="text" size="30" maxlength="150" /> <br/> <br/> Telefone: <br/> <input class="c" name="txtPhone" type="text" size="30" maxlength="150" /> <br/> <br/> Assunto: <br/> <input class="c" name="txtSubject" type="text" size="30" maxlength="150" /> <br/> <br/> Mensagem: <br/> <textarea class="c" name="txtMessage" cols="50" rows="10"></textarea> <br/> <br/> <div style="width:340px;"> <input class="r" name="Submit" type="submit" value="Enviar" /> <input class="e" name="clear" type="reset" value="Limpar Campos" /> </div> </form> <br/> </div> </div> <script> function vForm() { if(document.Form.txtName.value == "") { alert("O campo Nome deve ser prenchido!"); document.Form.txtName.focus(); return false; } else if(document.Form.txtEmail.value == "") { alert("Digite um E-mail!"); document.Form.txtEmail.focus(); return false; } else if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.Form.txtEmail.value)) { alert("Digite um E-mail válido!"); document.Form.txtEmail.focus(); return false; } else if(document.Form.txtPhone.value == "") { alert("Digite um Número de Telefone!"); document.Form.txtPhone.focus(); return false; } else if(isNaN(document.Form.txtPhone.value)) { alert("O Campo Telefone deve conter somente Números!"); document.Form.txtPhone.focus(); return false; } else if(document.Form.txtSubject.value == "") { alert("O campo Assunto deve ser prenchido!"); document.Form.txtSubject.focus(); return false; } else if(document.Form.txtMessage.value == "") { alert("Digite uma Mensagem para nós por favor!"); document.Form.txtMessage.focus(); return false; } else { document.Form.submit(); } } NNSave = NN.innerHTML; NN.innerHTML = ""; function NF() { if(NN.innerHTML == "") { NN.innerHTML = NNSave; } else { NN.innerHTML = ""; } } </script></body></html>Desde já agradeço a atenção de todos
T+
>
iguale a variavel "NN" a "document.getElementById("NN");"
var NN = document.getElementById("NN");getElementById serve para capturar o valor de uma IDe procure colocar as scripts entre Head só em alguns casos abra exeçãoT+
Raposa Prateada...Valw pela sua dica... Funcionou beleza...O código está assim pq o Sistema esta em cima de index OK...Abraços meu velho...T+
iguale a variavel "NN" a "document.getElementById("NN");"
var NN = document.getElementById("NN");
getElementById serve para capturar o valor de uma ID
e procure colocar as scripts entre Head só em alguns casos abra exeção
T+