Ho lo script:
var http_request = false;
menuA = new Array(),
menuLi = new Array();
//funzione per prendere un elemento con id univoco
function prendiElementoDaId(id_elemento) {
var elemento;
if(document.getElementById)
elemento = document.getElementById(id_elemento);
else
elemento = document.all[id_elemento];
return elemento;
};
function assegnaMenu(data) {
var divHeader;
if(http_request) {
divHeader =prendiElementoDaId("header");
menuLi = divHeader.getElementsByTagName("li");
for(var a = 0, b = menuLi.length; a < b; a++)
{
menuLi[a].className = "";
};
attuale.className = "current";
};
}
function makeRequest1(data) {
http_request = false;
prendiElementoDaId("center").innerHTML="<img src=\"images/indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />" + " caricamento dati ...";
if (window.XMLHttpRequest){ // Mozilla, Safari,...
//inviare comandi al server utilizzando JavaScript
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
// See note below about this line
}
} 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('Giving upCannot create an XMLHTTP instance');
return false;
}
http_request.onreadystatechange = alertContents;
url='GestioneGET.php?menu='+data;
http_request.open('GET', url, true);
http_request.send(null);
}
function alertContents() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
prendiElementoDaId("center").innerHTML=http_reques t.responseText;
} else {
alert('C\' è un problema con la rischiesta.');
}
}
}
Adesso se inserisco in un'altra pagina il seguente script:
function prezzo() {
function getXMLHttp() {
var xmlhttp = null;
if (window.ActiveXObject) {
if (navigator.userAgent.toLowerCase().indexOf("msie 5") != -1) {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} else {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
}
if (!xmlhttp && typeof(XMLHttpRequest) != 'undefined') {
//Mozilla
xmlhttp = new XMLHttpRequest()
}
return xmlhttp
}
objHTTP = getXMLHttp();
if(objHTTP && objHTTP.readyState === 0)
//apertura della connessione HTTP
url='GestioneGET.php?menu=prendi';
objHTTP.open("GET", "url", true);
//impostazione della funzione da richiamare al ricevimento della risposta da parte del server (la comunicazione deve essere asincrona)
objHTTP.onreadystatechange =elabora();
//invio della richiesta
objHTTP.send(null);
function elabora() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
$risultato=http_request.responseText;
alert($risultato);
} else {
alert('C\' è un problema con la rischiesta.');
}
}
}
I due script mi vanno in conflitto.L'ultimo non si esegue e neanche gli script contenuti in questa pagina,che prima si eseguivano,non funzionano più.