Visualizzazione dei risultati da 1 a 3 su 3

Discussione: CSS in base all'URL

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    123

    CSS in base all'URL

    Salve a tutti, vorrei sapere se è possibile impostare un css diverso in base all'url in cui ci si trova.

    In poche parole mi servirebbe solo il codice per verificare l'url, poi ovviamente il CSS lo so settare da solo.

    Vorrei tipo che se l'indirizzo fosse miosito.com/serramenti/ allora avrei il css serramenti, altrimenti se fosse miosito.com/betoncini/ dovrebbe essere betoncini.css.

    Per tutti gli altri URL poco importa, perché non ce ne sono, e comunque c'è un CSS impostato di base.
    Grazie in anticipo, Paolo

  2. #2
    Ci sono vari modi per farlo.

    Il migliore secondo me è da javascript.

    Codice PHP:
    var loc=location.href;

    if(
    loc.indexOf('betoncini')!=-1)
    style=document.createElement('link');
    $(
    style).attr('rel','stylesheet');
    $(
    style).attr('href','betoncini.css');
    $(
    style).attr('type','text/css');
    $(
    'head').append(style);

    //stessa cosa con l'altro
    // per adesso fai così, altrimenti puoi giocare meglio sul location per avere qualcosa di più dinamico, veloce e leggero. Nota BENE: ho utilizzato delle funzioni di jQUery, quindi lo devi implementare nella tua pagina con questa istruzione: 
    //<script type="text/javascript" src="http://jquery.com/src/jquery-latest.js"></script> 


    Ciao
    LittleChe

  3. #3
    Utente di HTML.it L'avatar di echoweb
    Registrato dal
    Sep 2008
    Messaggi
    419

    Re: CSS in base all'URL

    Originariamente inviato da Pablo90
    Salve a tutti, vorrei sapere se è possibile impostare un css diverso in base all'url in cui ci si trova.

    In poche parole mi servirebbe solo il codice per verificare l'url, poi ovviamente il CSS lo so settare da solo.

    Vorrei tipo che se l'indirizzo fosse miosito.com/serramenti/ allora avrei il css serramenti, altrimenti se fosse miosito.com/betoncini/ dovrebbe essere betoncini.css.

    Per tutti gli altri URL poco importa, perché non ce ne sono, e comunque c'è un CSS impostato di base.
    Grazie in anticipo, Paolo


    Codice PHP:

    function curPageURL() {
     
    $pageURL 'http';
     if (
    $_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
     
    $pageURL .= "://";
     if (
    $_SERVER["SERVER_PORT"] != "80") {
      
    $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
     } else {
      
    $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
     }
     return 
    $pageURL;
    }

    echo 
    curPageURL(); 
    fonte: link

    se cerchi su google c'è ne sono di esempi!!!

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.