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
Nota: è sufficiente impostare nella variabile defaultpagecodice:<!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>
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

Rispondi quotando