Ciao.
Tieni in considerazione solamente
il secondo pezzo di codice.
Questo è ancora un passo in avanti
guarda cosa riesci a combinare.
Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script language="javascript" type="text/javascript">
function testScript()
{
addEvent(document.getElementsByTagName('body')[0], 'click', prova, false);
}
function prova(e)
{
var addClick = 0;
target = getTarget(e);
if(target.tagName.toLowerCase()=='img')
{
//Qui devi trovare qc per gestire l'attributo src
//perchè cambia di volta in volta questo è un'esempio
if(target.getAttribute('src').indexOf('trade'))
{
addClick = 1;
}
}
alert(addClick);
//addClick poi la puoi passare (se è uguale ad 1) tramite ajax ad una pagina
// php in cui fai una la tua bella query e aggiorni il valore numClicks
}
function addEvent(elm, evType, fn, useCapture)
{
if (elm.addEventListener)
{
elm.addEventListener(evType, fn, useCapture);
return true;
} else if (elm.attachEvent) {
var r = elm.attachEvent('on' + evType, fn);
return r;
} else {
elm['on' + evType] = fn;
}
};
function getTarget(e)
{
var target = window.event ? window.event.srcElement : e ? e.target : null;
if (!target){return false;}
return target;
};
addEvent(window,'load',testScript, false);
</script>
</head>
<body>
<script language="javascript" type="text/javascript">
document.write('<s'+'cript language="javascript" src="http://ad.altervista.org/alternet.ad?c=1&f=0&'+new Date().getTime()+'"></s'+'cript>');
</script>
</body>
</html>
Con i due script che mi hai postato riesco anche a passare a un database una variabile contenuta in un cookie?
Se il banner mette un cookie nel client non ci dovrebbero
essere problemi (penso bisogna provarci
).