Javascript no GMail

Bom dia colegas

Meu problema é o seguinte, desenvolvemos uma aplicação Web para a liberação de compras

Enviamos um e-mail com o link que contém todas as informações necessárias

O que deveria acontecer, ao clicar em “[color=blue]Sim[/color]” a rotina seria executada

Eis o problema, o “[color=blue]Sim[/color]” fica desativado e não tem como clicar nele
Queria saber se o Javascript é bloqueado no Gmail e se tem como resolver isso, ou se existe algum problema nesse código ?

Usando apenas com a url direto, fica ok, só que o retorno é simples, e não tem necessidade de ser aberto em uma página inteira.

Leia-se “xxx.xxx.xxx.xxx” por meu ip fixo

Grato desde já

tente trocar

por

TALVEZ resolva

Se a solução de cima não resolver, tente usar a ferramenta de desenvolvimento do Chrome (F12) e verifique o que está desabilitando o botão.

Dê um “view source” no que o Gmail lhe apresenta. Por exemplo, já se perguntou por que é que ele não mostra as figuras nas páginas HTML de email a menos que você habilite isso para cada email? É que o GMail, por padrão, mexe em várias coisas que você mandou via HTML. Uma delas provavelmente é o tal botão que fica desabilitado.

orlandocn

o “void(0)” não resolveu :frowning:

lucas_duzo

Já verifiquei, apertando F12 por incrível que pareça o código fica assim Sim
só que quando verifico o código original da mensagem (opção “Texto da mensagem truncado”)
está lá, igual ao código gerado pelo meu método.

Obrigado pelas dicas, mais ainda não resolveu …

O F12 é mais confiável que o “view source” porque o GMail deve estar rodando um JavaScript que “limpa” os hrefs das coisas que ele acha questionáveis, por motivos de segurança. Um deles é esse javascript que você não está conseguindo executar

Com o F12 você vê o resultado do javascript que o GMail executou sobre sua página, e é o que vai ser efetivamente executado pelo browser.

[quote=entanglement]O F12 é mais confiável que o “view source” porque o GMail deve estar rodando um JavaScript que “limpa” os hrefs das coisas que ele acha questionáveis, por motivos de segurança. Um deles é esse javascript que você não está conseguindo executar

Com o F12 você vê o resultado do javascript que o GMail executou sobre sua página, e é o que vai ser efetivamente executado pelo browser. [/quote]

Ok, eu vejo que os scripts foram Cancelados, só que agora o que devo fazer pra esses scripts serem permitidos ?

A solução é simples - desista. Use um outro design para sua página.

Já viu que 100% dos emails que você recebe que pedem para clicar em um link mostram o link completo, em vez de deixar só um botão ou um link?

E ainda por cima têm um recurso alternativo para você poder entrar no site se o leitor de emails não deixar você clicar no link?

Não é por preguiça nem por falta de atenção ou de imaginação dos web designers.

Se o Gmail (e a propósito, qualquer leitor de email que se preze) não deixa você usar JavaScript, é por uma excelente razão.

Uma dica é ver como é que isso é feito para outros sites de compras. Faça uma compra no Submarino e veja como é que funciona :slight_smile:

Vou ver cara, em todo caso, obrigado pela atenção.
Se achar uma forma fácil, compartilho aqui depois

Abraço

Pra que vc precisa desse javascript ? Só pra abrir em uma nova janela? Bota um target no link acho que resolve o problema.

<a href='http://xxx.xxx.xxx.xxx:8080/LiberaPedido/LiberaPedServlet?CEMP=16&CPED=012115&CFOR=001127&CEMAIL=teste@teste.com.br&CTOTAL=100' target='_BLANK'>Sim</a>