Links com javascript pararam de funcionar

3 participantes

Ver o tópico anterior Ver o tópico seguinte Ir para baixo

Tópico resolvido Links com javascript pararam de funcionar

Mensagem por jofre 04.03.11 16:58

Qual é sua questão:
links do tipo

<a href="javascript:onClick=alert('Bom Dia');">Olá</a>

pararam de funcionar

ao passar o mouse por cima, não é possível clicar

o mesmo código que ainda funciona em posts mais antigos não tem o mesmo efeito nos novos

Que medidas você tomou para corrigir o problema:
pesquisei no fórum mas não encontrei nada relevante ao problema

Apresente-nos imagens do problema (se necessário):
avatar

jofre
**

Membro desde : 22/09/2008
Mensagens : 61
Pontos : 87

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Links com javascript pararam de funcionar

Mensagem por Luciano98 04.03.11 18:29

Olá!

O certo é usar o Onclick fora do HREF:
<a href="#" onclick="alert('Bom dia!');return false">Olá</a>

Entendeu o problema?
Desse jeito funcionará Piscada

Até mais.
Luciano98.
Luciano98

Luciano98
Membro Entusiasta
Membro Entusiasta

Membro desde : 02/09/2010
Mensagens : 7647
Pontos : 11049

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Links com javascript pararam de funcionar

Mensagem por jofre 04.03.11 21:40

então

desse jeito, além de ter o inconveniente de enviar o usuário para o topo da página a cada clique, também não funciona

e não é possível usar "onclick" sem o "javascript:" antes

o melhor seria usar "javascript:void" no lugar do "#"

mas também não funciona

=(

o problema continua

REPITO: os tópicos antigos que estão EXATAMENTE da forma como descrevi ainda funcionam. O problema ocorre SOMENTE EM NOVOS POSTS ou quando tento realizar alguma alteração em posts já existentes.

avatar

jofre
**

Membro desde : 22/09/2008
Mensagens : 61
Pontos : 87

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Links com javascript pararam de funcionar

Mensagem por Luciano98 04.03.11 22:06

jofre escreveu:então

desse jeito, além de ter o inconveniente de enviar o usuário para o topo da página a cada clique, também não funciona

e não é possível usar "onclick" sem o "javascript:" antes

o melhor seria usar "javascript:void" no lugar do "#"

mas também não funciona

=(

o problema continua

REPITO: os tópicos antigos que estão EXATAMENTE da forma como descrevi ainda funcionam. O problema ocorre SOMENTE EM NOVOS POSTS ou quando tento realizar alguma alteração em posts já existentes.
Não mesmo, colocando ";return false" no final do "onclick" não envia o usuário para cima da página!
O onclick não precisa do "javascript:" para funcionar.

Faça um teste no seu site, primeiro teste, depois fale se funcionou:
<a href="#" onclick="alert('Bom dia!');return false">Bom dia</a>

Até mais.
Luciano98

Luciano98
Membro Entusiasta
Membro Entusiasta

Membro desde : 02/09/2010
Mensagens : 7647
Pontos : 11049

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Links com javascript pararam de funcionar

Mensagem por jofre 04.03.11 23:04

copiei como você disse e colei no fórum

"<a href="#" onclick="alert('Bom dia!');return false">Bom dia</a>"

não acontece nada quando clico

infelizmente, o problema continua
avatar

jofre
**

Membro desde : 22/09/2008
Mensagens : 61
Pontos : 87

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Links com javascript pararam de funcionar

Mensagem por Luciano98 04.03.11 23:09

jofre escreveu:copiei como você disse e colei no fórum

"<a href="#" onclick="alert('Bom dia!');return false">Bom dia</a>"

não acontece nada quando clico

infelizmente, o problema continua
Bem, o codigo está funcionando perfeitamente no meu computador.
Cuidado para não utilizar aspas("), assim o código pode não funcionar!

Poderia utilizar esse código no seu Fórum e me passar a página para eu ver se funciona aqui Interrogação

Até mais.
Luciano98

Luciano98
Membro Entusiasta
Membro Entusiasta

Membro desde : 02/09/2010
Mensagens : 7647
Pontos : 11049

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Links com javascript pararam de funcionar

Mensagem por jofre 06.03.11 3:38

veja por si mesmo

além de não funcionar, ao clicar no link ele volta ao topo da página


http://audiobrasil.chocoforum.net/t1162-problema-js
avatar

jofre
**

Membro desde : 22/09/2008
Mensagens : 61
Pontos : 87

Ir para o topo Ir para baixo

Tópico resolvido Re: Links com javascript pararam de funcionar

Mensagem por Convidad 06.03.11 3:53

Bom dia,

Só para complementar! Usamos javascript:funcao() para chamar um função externa, e não para declarar eventos.

<script>function funcaoAbrir(){alert ('Bom dia');}</script>
<a href="javascript:funcaoAbrir()">Meu texto</a>


<a href="" onClick="alert('Bom dia!');">Meu texto</a>


Ou se prefir (no segundo caso em vermelho), remova o href=, ficando assim:
<a onClick="alert('Bom dia!');">Meu texto</a>[/color]

Você não precisa necessariamente deixar um href na tag A do html... Tem muito tempo que não trabalho com o Javascript raiz, por isso podem haver erros na sintase dos códigos acima, mais a tese foi explicada, com isso você entenderá...

Você compreende o que cada um faz?
Anonymous

Convidad
Convidado


Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Links com javascript pararam de funcionar

Mensagem por Luciano98 06.03.11 4:03

jofre escreveu:veja por si mesmo

além de não funcionar, ao clicar no link ele volta ao topo da página

http://audiobrasil.chocoforum.net/t1162-problema-js
Não consegui ver o link porque não sou cadastrado.

Você quer que funcione o HTML dos links em páginas normais do Fórum ou nos tópicos?

Tente fazer o que o Mr.Supero pediu para ver se resolve o problema.

Até mais.
Luciano98.
Luciano98

Luciano98
Membro Entusiasta
Membro Entusiasta

Membro desde : 02/09/2010
Mensagens : 7647
Pontos : 11049

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Links com javascript pararam de funcionar

Mensagem por jofre 06.03.11 21:14


Não consegui ver o link porque não sou cadastrado.

nesse caso, crie um cadastro

Você quer que funcione o HTML dos links em páginas normais do Fórum ou nos tópicos?

o que seriam "páginas normais"?

quero que funcione nos tópicos


problema continua

avatar

jofre
**

Membro desde : 22/09/2008
Mensagens : 61
Pontos : 87

Ir para o topo Ir para baixo

Tópico resolvido Re: Links com javascript pararam de funcionar

Mensagem por jofre 06.03.11 21:20

Só para complementar! Usamos javascript:funcao() para chamar um função externa, e não para declarar eventos.

sim brother, no caso o script não estaria no tópico, está inserido no conjunto todo do portal (dentro de um widget)

o link apenas chamaria a função


Isso aqui:



<a href="" onClick="alert('Bom dia!');">Meu texto</a>

Ou se prefir (no segundo caso em vermelho), remova o href=, ficando assim:
<a onClick="alert('Bom dia!');">Meu texto</a>[/color]


também não funciona

pode conferir aqui: http://audiobrasil.chocoforum.net/t1162-problema-js#10110

(precisa se cadastrar)

por favor, queiram testar os códigos sugeridos antes de recomendar pq pelo que percebo, ninguém se deu ao trabalho de verificar antes de postar aqui

muito obrigado
avatar

jofre
**

Membro desde : 22/09/2008
Mensagens : 61
Pontos : 87

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Links com javascript pararam de funcionar

Mensagem por Hancki 06.03.11 21:26

Olá!

Tente isto:
Código:
<span onclick="javascript:alert('Janela');return false">Seu texto</span>
Até mais.
Hancki

Hancki
Membro Entusiasta
Membro Entusiasta

Membro desde : 03/10/2009
Mensagens : 8190
Pontos : 12245

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Links com javascript pararam de funcionar

Mensagem por jofre 06.03.11 21:36

Olá!

Tente isto:

Código:
<span onclick="javascript:alert('Janela');return false">Seu texto</span>


Até mais.

isso aqui nem reconhece o texto como link - você realmente TESTOU aí e deu certo? Não



avatar

jofre
**

Membro desde : 22/09/2008
Mensagens : 61
Pontos : 87

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Links com javascript pararam de funcionar

Mensagem por Hancki 06.03.11 21:38

Pois não reconhece.
Eu criei desse modo para que o usuário não visse sempre sua página no topo ao clicar.
Mas você quer colocar isso num tópico (mensagem)?
Hancki

Hancki
Membro Entusiasta
Membro Entusiasta

Membro desde : 03/10/2009
Mensagens : 8190
Pontos : 12245

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Links com javascript pararam de funcionar

Mensagem por Luciano98 06.03.11 21:39

Olá!

Veja se o HTML nas mensagens esta ativados:
:seta3: Painel de Controle Seta Geral Seta Mensagens e e-mails Seta Configuração
Procure por "Permitir HTML :" e clique "Sim".

Até mais.
Luciano98.


Última edição por Luciano98 em 06.03.11 21:41, editado 1 vez(es)
Luciano98

Luciano98
Membro Entusiasta
Membro Entusiasta

Membro desde : 02/09/2010
Mensagens : 7647
Pontos : 11049

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Links com javascript pararam de funcionar

Mensagem por jofre 06.03.11 21:40

Veja se o HTML nas mensagens esta ativados:
Seta Painel de Controle Seta Geral Seta Mensagens e e-mails Seta Configuração
Procure por "Permitir HTML :" e clique "Sim".


claro que está ativo, amigo, caso contrário eu conseguiria ver o código, concorda?

Hancki, leia as mensagens postadas. já respondi a essa questão.


ainda preciso de ajuda, meu problema continua

gostaria, se possível, que alguém do próprio forumeiros respondesse

por favor, não responda caso você não tenha certeza de que o código sugerido realmente funciona nos fórums daqui.

muito obrigado
avatar

jofre
**

Membro desde : 22/09/2008
Mensagens : 61
Pontos : 87

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Links com javascript pararam de funcionar

Mensagem por Hancki 06.03.11 21:51

Olhe, teremos que complicar!
Use este código num widget:
Código:
<script src="http://code.jquery.com/jquery-1.5.js"></script>
<script>
 jQuery(document).ready(function(){
  jQuery("#bomdia").click(function(event){
    alert("Seu texto da janela");
  });
 });
</script>
E este código para que funcione em qualquer mensagem:
Código:
<a href="#" id="bomdia">Meu texto</a>
Hancki

Hancki
Membro Entusiasta
Membro Entusiasta

Membro desde : 03/10/2009
Mensagens : 8190
Pontos : 12245

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Links com javascript pararam de funcionar

Mensagem por jofre 06.03.11 22:11

AEEEEE

agora eu vi vantagem!

esse funcionou!

é muito semelhante ao que estou fazendo


porém na hora do link chamar a função, o texto que deveria ser link, não é reconhecido como link e não fica clicável

bem, ao menos há uma luz no fim do túnel

vou experimentar, talvez seja o script inserido que está com algum problema

muito obrigado, hancki Piscada

avatar

jofre
**

Membro desde : 22/09/2008
Mensagens : 61
Pontos : 87

Ir para o topo Ir para baixo

Tópico resolvido Re: Links com javascript pararam de funcionar

Mensagem por jofre 06.03.11 22:46

ao que tudo indica, alguma modificação foi feita que não permite mais links do tipo

<a href="javascript:função()"> nos posts

e parece ser algum tipo de validação que só começou a funcionar recentemente, já que eu usava esse formato há mais de 1 ano sem problemas

caso alguém saiba como desativar essa validação, fico agradecido

já que estou numa situação difícil aqui
os posts antigos que contém esse código funcionam sem problemas

porém não consigo criar novos posts com o mesmo código e obter o mesmo resultado

não vejo outra explicação

se tiver que alterar, vou ter que mexer em tópico por tópico - o que será um trabalho grande demais - por favor, me ajudem!
avatar

jofre
**

Membro desde : 22/09/2008
Mensagens : 61
Pontos : 87

Ir para o topo Ir para baixo

Tópico resolvido Re: Links com javascript pararam de funcionar

Mensagem por jofre 07.03.11 17:41

ok, atualizando a situação

consegui resolver o problema usando jquery

obrigado novamente, Hancki
avatar

jofre
**

Membro desde : 22/09/2008
Mensagens : 61
Pontos : 87

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

Permissões neste sub-fórum
Não podes responder a tópicos