Ciao a tutti!
Sono nuovo del forum, ma non del sito html.it che seguo da parecchio tempo e che mi ha aiutato a superare scogli non indifferenti =)
Vi spiego a tutti il mio problema, stò costruendo un sito per la mia società (a livello amatoriale si intende) e voglio inserire nel mio sito le potenzialità dell'AJAX sia per imparare ad usarlo sia perchè mi piace l'idea delle chiamate asincrone XD!
Ho inserito nel nella pagina questo script opportunamento trovato su internet (capisco qualche parte del codice ma non sono ancora in grado di modificarlo)

codice:
var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""

function ajaxpage(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}
Sotto (come dalla guida che ho trovato) ho inserito un semplice div contenitore.
Il mio problema è questo:
quando richiamo la funzione con firefox e IE tutto okkay, quando provo con Chrome non parte!
C'entra qualcosa il fatto che il tutto è ancora in locale? >.<
Domanda numero due: Se cerco su internet una parola chiave contenuta in una delle pagine che dovrebbero essere richiamate, mi si visualizzerebbe l'intero sito oppure solo la parte di pagina in quesitone? C'è un modo per ovviare a questo inconveniente?
Ultima ma non meno importane: quando salvo la pagina richiamata ho letto da qualche parte che non bisogna mettere ne head ne body ma solo la parte di codice che voglio visualizzare, mi sembra strano, ma è possibile?
Spero in qualche aiutino Grazie =)