Salve,
Mi scuso per prima!
Premetto che sono meno che un principiante nel settore!
Online sono riuscito a trovare uno scirpt per la rotazione dei banner!
Questi sono i codici dei file originali:
File ajax-banner.js da sorvolare (funziona non è qui il problem)
Codice PHP:
function makeHttpRequest(url, callback_function, return_xml)
{
var http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Unfortunatelly you browser doesn\'t support this feature.');
return false;
}
http_request.onreadystatechange = function() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
if (return_xml) {
eval(callback_function + '(http_request.responseXML)');
} else {
eval(callback_function + '(http_request.responseText)');
}
} else {
alert('There was a problem with the request.(Code: ' + http_request.status + ')');
}
}
}
http_request.open('GET', url, true);
http_request.send(null);
}
function loadBanner(xml)
{
var html_content = xml.getElementsByTagName('content').item(0).firstChild.nodeValue;
var reload_after = xml.getElementsByTagName('reload').item(0).firstChild.nodeValue;
document.getElementById('ajax-banner').innerHTML = html_content;
try {
clearTimeout(to);
} catch (e) {}
to = setTimeout("nextAd()", parseInt(reload_after));
}
function nextAd()
{
var now = new Date();
var url = 'ajax-banner.php?ts=' + now.getTime();
makeHttpRequest(url, 'loadBanner', true);
}
window.onload = nextAd;