una curiosità.
Nell'url ho il carattere speciale # seguito da top, che attraverso questo script mi torna in alto:
codice:
$( document ).ready(function() {
	parent.top.location.href = '#top';//ad ogni click, la pagina deve posizionarsi in alto
});
Poi attraverso questo cerco nell'url se c'è questo carattere speciale:
codice:
var miaStringa = parent.top.location.href; // Definisce la stringa
document.write(miaStringa); // Stampa a video la stringa
		 
var trova = miaStringa.indexOf("#"); // Ricerca un carattere nella stringa
if (trova)
{
	window.alert("Il carattere è presente"); // trovato
}
else
{
	window.alert("Il carattere non è presente"); // non trovato
}
Ho notato che, se vado nella barra degli indirizzi e invio, oppure clicco sul bottone aggiorna del browser, ovviamente mi restituisce il messaggio "Il carattere è presente."

Quindi pensavo di controllare l'attivazione o meno della funzione "window.onbeforeunload = function() {" attraverso i controlli di cui sopra esempio:
codice:
var miaStringa = parent.top.location.href; // Definisce la stringa
document.write(miaStringa); // Stampa a video la stringa
		 
var trova = miaStringa.indexOf("#"); // Ricerca un carattere nella stringa

window.onbeforeunload = function(trova) {
if (trova)
{
       //->NON ESEGUE NULLA
}
else
{
	$.ajax({
		  type: "POST",
		  url: "inLogout.php",
                  data: "user="+uid,
		  success: function(html)
		  {
			$("#cercaFile").html(html);
		  },
		  error: function()
		  {
			alert("Chiamata fallita, si prega di riprovare...");
		  }
	});
}
}
Ma ho notato, che l'if non lo considera, e ovviamente va sempre direttamente sull'else.
Perchè?