Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Breadcrumbs conversione da js a php

    Sulla mailing list dei javascript di html.it (settimana 157 - 18 marzo 2002) c'è uno script che visualizza il percorso della pagina estraendo i titoli delle stesse e i nomi delle cartelle, così:

    Html.it > php > guide > La funzione Mail
    Dove ogni voce è un collegamento alla index della cartella visualizzata.

    codice:
    breadCrumbs("http://www.html.it",">>",">","breadcrumbs","breadcrumbs","breadcrumbs","0"); 
    
    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;
    }
    E' possibile tradurlo in php? O magari c'è già uno script simile?

    Grazie in anticipo!

  2. #2

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.