Salve, ho trovato questo script in questa pagina:
http://javascript.html.it/script/ved...-nelle-pagine/
Lo script è tanto utile e d'effetto quanto semplice da utilizzare. Molte volte ci sarà capitato di vedere, in alcuni siti, una stringa che ci mostrava la directory in cui si stava navigando. Solitamente il percorso è costruito in modo dinamico con linguaggi di programmazione come PHP o ASP ma è possibile realizzare un effetto simile anche con javascript. Lo script richiede un minimo di personalizzazione grafica e nient'altro
<!--
function breadCrumbs($home_directory, $divider1, $divider2, $cStyle, $tStyle, $dStyle, $new_line) {
$location = window.location.toString();
$subString = $location.substr($location.indexOf($home_directory ) + $home_directory.length + 1).split("/");
document.write("<a href=\"" + getLoc($subString.length - 1)+ "\" class=\"" + $cStyle + "\">Home</a> " + "<span class=\"" + $dStyle + "\">" + $divider1 + "</span> ");
$a = ($location.indexOf() == -1) ? 1 : 2;
for (i = 0; i < $subString.length - $a; i++) {
$subString[i] = makeCaps(unescape($subString[i]));
document.write("<a href=\"" + getLoc($subString.length - i - 2) + "\" class=\"" + $cStyle + "\">" + $subString[i] + "</a> " + "<span class=\"" + $dStyle + "\">" + $divider2 + "</span> ");
}
if ($new_line == 1) {
document.write("
");
}
document.write("<span class=\"" + $tStyle + "\">" + document.title + "</span>");
}
function makeCaps($a) {
$sub_dir_name = $a.split(" ");
for (l = 0; l < $sub_dir_name.length; l++) {
$sub_dir_name[l] = $sub_dir_name[l].toUpperCase().slice(0, 1) + $sub_dir_name[l].slice(1);
}
return $sub_dir_name.join(" ");
}
function getLoc($num) {
var $path = "";
if ($num > 0) {
for ($count = 0; $count < $num; $count++) {
$path = $path + "../";
}
}
return $path;
}
//-->
Quello che vorrei fare è rendere invisibile il segno _.
Il perchè? dato che in una cartella non si può lasciare spazio tra una parola ed un'altra vorrei mettere il segno _. Nello stesso tempo utilizzando questo codice dare il percorso della pagina ma senza far vedere il segno _
Es. - non: home > la_mia_casa
Es. - corretto: home > la mia casa
E' possibile farlo?