Ir para conteúdo

POWERED BY:

Arquivado

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

saloeric

Ajax como contador

Recommended Posts

boas tenho o seguinte problema com ajax, segue o código

 

<a onclick="javascript:contagemajax()" class="linkprod2" href="xpto.zip">Download tabela informática</a><script language="JavaScript"><!--function ajaxInit() {var req;try {req = new ActiveXObject("Microsoft.XMLHTTP");} catch(e) {try {req = new ActiveXObject("Msxml2.XMLHTTP");} catch(ex) {try {req = new XMLHttpRequest();} catch(exc) {alert("Esse browser não tem recursos para uso do Ajax");req = null;}}}return req;}function contagemajax(){ajax = ajaxInit(); ajax.open("post", "executa.asp", true);ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");ajax.send(null);}//--></script>

 

agora a página executa.asp

 

<!--#include file="bd.asp"--><%sql="select * from contador"rs.open sql,conexaocontagem = rs("acessosdown")rs.closesql="update contador set acessosdown="&contagem+1rs.open sql,conexaoset conexao = nothingset rs = nothing%>

 

quando testo isto na intranet no mozilla de vez enquando ainda funciona, nem todas as vezes que clico, no opera não dá nada e no ie funciona lindamente.

Quando testo no internet só funciona no ie.

 

Alguma ajuda, agradeço http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

<span onclick="javascript:contagemajax('xpto.zip');" class="linkprod2" style="cursor: hand">Download tabela informática</span><script language="JavaScript"><!--function ajaxInit() {  var req;  try {	req = new ActiveXObject("Microsoft.XMLHTTP");  } catch(e) {	try {	  req = new ActiveXObject("Msxml2.XMLHTTP");	} catch(ex) {	  try {		req = new XMLHttpRequest();	  } catch(exc) {		alert("Esse browser não tem recursos para uso do Ajax");		req = null;	  }	}  }  return req;}function contagemajax(destino){  ajax = ajaxInit();   ajax.open("post", "executa.asp", true);  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  ajax.onreadystatechange = function () {	if ( ajax.readyState == 4 ) location.href=destino;  }  ajax.send(null);}//--></script>

tente isso.

Abraços, T+

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado pela resposta, agora ficou a funcionar na intranet no ie e no mozilla, no opera não funciona sequer o download, mas se fizer um alert qd o link é clicado dá o alert, não começa é o download, estranho.Na internet estranho tb porque só funciona no ie, no mozilla não faz a contagem, não deveria funcionar sendo isto um script client-side?

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.