posto lo script completo:
Codice PHP:
<html>
<head>
<title>Preloading - asp pages</title>
<script type="text/javascript">
var qst=location.search.substr(1);
var dati = new Array()
dati=qst.split("&");
var dato1 = dati[0].substr(dati[0].indexOf("=")+1);
var dato2 = dati[1].substr(dati[1].indexOf("=")+1);
var dato3 = dati[2].substr(dati[2].indexOf("=")+1);
var dato4 = dati[3].substr(dati[3].indexOf("=")+1);
var dato5 = dati[4].substr(dati[4].indexOf("=")+1);
var dato6 = dati[5].substr(dati[5].indexOf("=")+1);
var dato7 = dati[6].substr(dati[6].indexOf("=")+1);
var dato8 = dati[7].substr(dati[7].indexOf("=")+1);
var dato9 = dati[8].substr(dati[8].indexOf("=")+1);
var dato10 = dati[9].substr(dati[9].indexOf("=")+1);
var dato11 = dati[10].substr(dati[10].indexOf("=")+1);
function Is() {
agent = navigator.userAgent.toLowerCase();
this.major = parseInt(navigator.appVersion);
this.minor = parseFloat(navigator.appVersion);
this.ns = ((agent.indexOf('mozilla') != -1) &&
(agent.indexOf('spoofer') == -1) && (agent.indexOf('compatible') == -1) &&
(agent.indexOf('opera') == -1) &&
(agent.indexOf('webtv') == -1));
this.ns2 = (this.ns && (this.major == 3));
this.ns3 = (this.ns && (this.major == 3));
this.ns4 = (this.ns && (this.major == 4));
this.ns6 = (this.ns && (this.major >= 5));
this.ie = (agent.indexOf("msie") != -1);
this.ie3 = (this.ie && (this.major < 4));
this.ie4 = (this.ie && (this.major == 4) && (agent.indexOf("msie 5.0") == -1));
this.ie5 = (this.ie && (this.major == 4) && (agent.indexOf("msie 5.0") != -1));
this.ieX = (this.ie && !this.ie3 && !this.ie4);
}
var is = new Is();
var url = "Programma-cerca-immobile.asp?tipologia="+dato1+"&vendita="+dato2+"&fitto="+dato3+"&provincia="+dato4+"&estensioneMin="+dato5+"&estensioneMax="+dato6+"&valoreMin="+dato7+"&valoreMax="+dato8+"&ordinaper="+dato9+"&ordinamento="+dato10+"&page="+dato11;
</script>
</head>
<body onLoad="location.href = url;">
<table width="720" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="300" align="center" valign="middle">
Caricamento in corso...</p>
[img]Immagini/loading.gif[/img]
</td>
</tr>
</table>
<script type="text/javascript">
if (document.layers)
document.write('<layer src="' + url + '" visibility="hide"><\/layer>');
else if (document.all || document.getElementById)
document.write('<iframe src="' + url + '" style="visibility: hidden; height:3; overflow:hidden;"><\/iframe>');
else location.href = url;
</script>
</body>
</html>
il file preload.html viene lanciato dalla funzione javascript 'ricerca'
Codice PHP:
function ricerca (ric,pulsric,ris,pulsris,tipologia,provincia,estensioneMin,estensioneMax,valoreMin,valoreMax,tipoordine,ordine) {
if(document.modulo.Vendita.checked) {
var vendita="True";
}else {
var vendita="False";
}
if(document.modulo.Fitto.checked) {
var fitto="True";
}else {
var fitto="False";
}
parent.target.location.href=("preload.html?a="+tipologia+"&b="+vendita+"&c="+fitto+"&p="+provincia+"&d="+estensioneMin+"&e="+estensioneMax+"&f="+valoreMin+"&g="+valoreMax+"&h="+tipoordine+"&z="+ordine+"&u=1");
espandi(ric, pulsric);
verifica=document.getElementById(ris)
if (verifica.style.display=="none") {
espandi(ris,pulsris);
}
}
Funziona con ie, non con firefox
che da questo errore:
Microsoft JET Database Engine error '80040e14'
Syntax error (missing operator) in query expression 'TipologiaImmobile = '' AND Provincia = '' AND MetriQuadri >= AND MetriQuadri <= AND Prezzo >= AND Prezzo <='.
(valori passati: null)