Ir para conteúdo

POWERED BY:

Arquivado

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

André Severino

[Resolvido] Erro de javascript

Recommended Posts

Bom dia pessoal, testei no navegador localmente e estava funcionando normalmente. Mas quando enviei para o servidor fica dando este erro

Detalhes dos erros da página da Web

Agente de Usuário: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; InfoPath.2; .NET CLR 2.0.50727)
Carimbo de data/hora: Mon, 4 Oct 2010 16:51:47 UTC
Mensagem: Objeto necessário
Linha: 17
Caractere: 5
Código: 0
URI: ficha_cad-residencia.php

Localmente funciona normalmente, mas no servidor não.

Detalhes: A página é ficha_cad-residencia.php

E o código é este.

 

<script language="javascript">
    function fechar(){
    document.getElementById('popup').style.display = 'none';}
    function abrir(){
    document.getElementById('popup').style.display = 'block';}
	//função recuperar senha
	function fechar2(){
    document.getElementById('popup2').style.display = 'none';}
    function abrir2(){
    document.getElementById('popup2').style.display = 'block';}
</script>



<div id="popup">
	<img src="imgs/interrogacao.png" alt="Ajuda" />
    <h3> AJUDA </h3><br />
    <p> - Se você já é cadastrado, apenas informe seu <b>CPF</b> e <b>SENHA</b> para acessar a área do candidato.</p>
    <p> - Se você ainda não é cadastrado, clique na imagem <b>NÃO SOU CADASTRADO, QUERO FAZER MINHA INSCRIÇÃO</b></p>
    <p> - Caso ainda possuir alguma dúvida, envie um e-mail para hospitalensino@santacasalimeira.com.br ou (19) 3446-6100 ramal 6299 falar com Zirlagem.</p>
    <br />
    <a href="javascript:fechar();">FECHAR</a>
	</div>
<div id="popup2">
<h3>Recuperar senha</h3><br />
<p>Para recuperar sua senha, informe o CPF e o EMAIL utilizado no cadastro da inscrição.</p><br />
<form name="formsenha" id="formsenha" method="post" action="esqsenha.php">
  	CPF:<input type="text" name="cpfS" id="cpfsenha" title="Insira o CPF utilizado no cadastro." /><br />
  	E-mail utilizado no cadastro:<br /><input type="text" name="emailS" id="emailsenha" title="Insira o e-mail utilizado no cadastro." style="margin-left:0px;" /><br />
	<input type="submit" name="bt_recuperar" value="Enviar" style="padding:2px 10px; height:22px; margin-top:10px;" />
  </form><br />
<a href="javascript:fechar2();">FECHAR</a>
</div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que eu não faria, seria usar <a> para isso...

<span onclick="fechar();" style="cursor: pointer; text-decoration: underline;">FECHAR</span>

o debug do IE é horrível.

 

execute no firefox, e apert Ctrl + Shif + J

ai sim, você terá uma mensagem mais precisa.

 

o atributo language está em desuso. Prefira o atributo type

 

Não tem nenhum erro nesse trecho isolado de código.

Copiei, colei e executei exatamente como você postou, e funcionou perfeitamente. Teu erro está em outro lugar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então william está funcionando normalmente mesmo.

Só que quando envio os arquivos para o servidor, e eu abro pelo site www.site.com.br não funfa.

 

Mas vou tentar usar o span p/ ver

 

O erro no firefox é o seguinte:

 

Erro: document.getElementById("popup") is null
Arquivo-fonte: http://www.site.com.br/recu-senha/ficha_cad-residencia.php
Linha: 17

Compartilhar este post


Link para o post
Compartilhar em outros sites

tá ai.. o erro é 'meio claro'.

 

Como está o arquivo 'de verdade'?

poste um link para o site.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nossa william, descobri o erro você deu uma clareada na minhas idéia acabei esquecendo de ver o código fonte do arquivo encontrei o erro. É um erro de mysql e o programador que gerenciava esse web-site removeu os error_reporting dos sites.

 

<select name="txtAreaPref">
		<option></option>
		You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE he_ativo = 1' at line 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem um erro de SQL na página.

Até onde deu pra ver no código fonte, não existe nenhum #popup mesmo.

 

edit:

fora isso, valide a marcação HTML:

http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fwww.santacasalimeira.com.br%2Fhosp-ens%2Frecu-senha%2Fficha_cad-residencia.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso, como o servidor ainda roda o mysql 4.0 e localmente eu estou usando o 5, eu utilizei o nome da primeira letra minuscula e o servidor web não estava diferenciando, e ele parou o código, por isso não estava encontrando o popup que por sinal está na ultima linha do código.

 

 

Sim, está em tabela é que o sistema já estava assim e no momento estou apenas colocando uma nova função, assim que terminar ela e +2 projetos dentro deste sistema, vou redesenhar o código do site inteiro em css.

Mesmo assim obrigado e até mais, você sempre me ajuda

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

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.