Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 26 su 26
  1. #21
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    perchè intanto non lo provi? salva quel pezzo di codice in una pagina .html. Cmq non devi cambiare nulla fatta eccezione per la variabile defaultpage che deve essere impostata con la tua pagina di default.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  2. #22
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    Nuova versione

    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
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #23
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    ehm...
    sai che pochissimi siti hanno la struttura delle cartelle uguale alla navigazione effettiva tra le pagine, vero?
    Chicco Ravaglia per sempre con noi!

  4. #24
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Sì, ma prova a guardare il post iniziale di questo 3ad che cosa chiedeva?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #25
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    non specifica mica che abbia ogni pagina principale delle sezioni come index in una sottocartella
    con questo non voglio sminuire l'ottimo lavoro che hai fatto, solo che sinceramente lo vedo poco utilizzabile proprio perchè limitato a sottocartelle

    comunque script ben fatto
    Chicco Ravaglia per sempre con noi!

  6. #26
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Pienamente d'accordo con te con tutto (soprattutto l'ultima parte ).. no dai... scherso!!
    Buon capodanno a tutti.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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.