Quando inizio una cosa devo finirla bene... sono fatto così che volete farci?

Allora: versione finale (almeno qullo che si può fare con il solo javascript) e l'ho perfino validato con una estensione di firefox. Se incluso in un file js esterno vi crea il path su qualsiasi pagina lo richiamate.

Dovete copiarlo e salvarlo in una cartella sotto un webserver (ad es. http://localhost/root/cartella/di/prova/index.htm)
altrimenti non funzia

codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Path javascript</title>
<script type="text/javascript">
function write_path() {

	var nav, path;
	
	url = location.pathname;
	defaultpage = "index.htm";
        separator_char = "»";
	
	current_doc = url.substring(url.lastIndexOf("/")+1, url.length);
	if (current_doc.length == 0) {
		current_doc = defaultpage;
	} 
	
	nav = "";
	path = "";
	while (url.indexOf("/") > -1) {
		
		level = url.substring(0, url.indexOf("/"));
		path = path + url.substring(0, url.indexOf("/")+1); 
		url = url.substring(url.indexOf("/")+1, url.length);
		
		if ((url.indexOf("/")  < 0) && (defaultpage == current_doc)) {
			nav = nav + level + " ";
		}	
		else {
			nav = nav + '<A href="'+ path + defaultpage +'" title="Ritorna al livello '+ level +'">'+ level +'<\/A> ';
		}
		
		nav = nav + '<B class="arrow_path">'+separator_char+'<\/B> ';
	}
	
	nav = nav + current_doc;
	document.write(nav);

}
</script>
</head>

<body>
  <span style="font-family:Verdana; font-size:9pt;">
    <script type="text/javascript">
	write_path();
    </script>
  </span>
  
</body>
</html>
Nota: è sufficiente impostare nella variabile defaultpage
la pagina che il webserver carica di default. Con questo script l'ultima path ed il documento corrente non sono cliccabili se il documento visualizzato è quello di default.

La variabile separator_char definisce quale carattere usare tra i livelli.


Ciauz