Visualizzazione risultati 1 fino 18 di 18

Discussione: Scegliere css per pagina

  1. #1
    Guest

    Predefinito Scegliere css per pagina

    Salve amici,

    ho cercato per mezz'ora ma non ho trovato niente per quello che voglio.
    Dunque ho un'idea su come perfezionare il mio sito web, cioè di far scegliere ai visitatori che css scegliere invece di quello di default.

    Bene, ora come si fa a inserire link per cambiare il css?

    Grazie.

    Ciao...

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,230

    Predefinito

    Ehm mi sa che questo topic è inutile, ti avevo detto di guardare sul mio sito che c'era il file, non ti ho elencato il percorso perchè andavo di fretta.
    Questo è il sito ufficiale del progetto, c'è spiegato tutto anche se è in inglese.
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Ehm mi sa che questo topic è inutile, ti avevo detto di guardare sul mio sito che c'era il file, non ti ho elencato il percorso perchè andavo di fretta.
    Questo è il sito ufficiale del progetto, c'è spiegato tutto anche se è in inglese.
    Io ho provato il modo come quello della tua homepage, ma non mi funziona.

    Ciao...

    Breve OT: In caso voi moderatori mi dovete dare un cartellino, almento datemelo dopo aver capito la spiegazione.

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Hai seguito il link che ha scritto Miki92? Prova a capire cosa c'è scritto e poi spiega cosa non riesci a fare.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,230

    Predefinito

    In che senso non ha funzionato? Forse tu avrai visto il codice HTML ti sarai preso il codice nel <div> per cambiare stile ma hai dimenticato il codice JS nell'<head>
    Apprezzi l'aiuto? Offrimi un caffè!

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    In che senso non ha funzionato? Forse tu avrai visto il codice HTML ti sarai preso il codice nel <div> per cambiare stile ma hai dimenticato il codice JS nell'<head>
    Sì, lo so che son cr**ino.
    Comunque non è che me lo potresti postare qui?

    Grazie.
    Ciao...

  7. #7
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,230

    Predefinito

    Questo è il file styleswitcher.js
    Codice HTML:
    /* http://www.alistapart.com/stories/alternate/ */
    
    function setActiveStyleSheet(title) {
      var i, a, main;
      for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
        if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
          a.disabled = true;
          if(a.getAttribute("title") == title) a.disabled = false;
        }
      }
    }
    
    function getActiveStyleSheet() {
      var i, a;
      for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
        if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
      }
      return null;
    }
    
    function getPreferredStyleSheet() {
      var i, a;
      for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
        if(a.getAttribute("rel").indexOf("style") != -1
           && a.getAttribute("rel").indexOf("alt") == -1
           && a.getAttribute("title")
           ) return a.getAttribute("title");
      }
      return null;
    }
    
    function createCookie(name,value,days) {
      if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
      }
      else expires = "";
      document.cookie = name+"="+value+expires+"; path=/";
    }
    
    function readCookie(name) {
      var nameEQ = name + "=";
      var ca = document.cookie.split(';');
      for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
      }
      return null;
    }
    
    window.onload = function(e) {
      var cookie = readCookie("style");
      var title = cookie ? cookie : getPreferredStyleSheet();
      setActiveStyleSheet(title);
    }
    
    window.onunload = function(e) {
      var title = getActiveStyleSheet();
      createCookie("style", title, 365);
    }
    
    var cookie = readCookie("style");
    var title = cookie ? cookie : getPreferredStyleSheet();
    setActiveStyleSheet(title);
    Secondo il sito deve essere richiamato tramite:
    Codice HTML:
    <script type="text/javascript" src="styleswitcher.js"></script>
    Apprezzi l'aiuto? Offrimi un caffè!

  8. #8
    Guest

    Predefinito

    Il secondo nella head va inserito?

  9. #9
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Sì, va lì.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  10. #10
    Guest

    Predefinito

    Fatto. E ora devo usare questo qui?

    Codice:
    <link rel="alternative stylesheet" type="text/css" href="sorgente.css">


    Ciao...

  11. #11
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,230

    Predefinito

    Questo deve essere quello standard:
    Codice HTML:
    <link rel="stylesheet" type="text/css" href="sorgente.css" name="default" />
    Poi metti gli altri stili nelle pagine che vuoi che gli altri stili valgano:
    Codice HTML:
    <link href="sorgente2.css" rel="alternate stylesheet" type="text/css" title="un_nome_da_te_scelto" />
    Apprezzi l'aiuto? Offrimi un caffè!

  12. #12
    Guest

    Predefinito

    Grazie fino ad ora. E per i link? Che metto nei tag a?

  13. #13
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,230

    Predefinito

    Codice HTML:
    <a class="style" href="#" onclick="setActiveStyleSheet('nome_stile_da_impostare'); return false;">Nome CSS Alternativo</a>
    Apprezzi l'aiuto? Offrimi un caffè!

  14. #14
    Guest

    Predefinito

    L'attributo "class" è obbligatorio?

  15. #15
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,230

    Predefinito

    Ah no scusa quello faceva parte dei miei CSS, non è obbligatorio.
    Apprezzi l'aiuto? Offrimi un caffè!

  16. #16
    Guest

    Predefinito

    E per "nome_stile_da_impostare" devo mettere quello che ho messo ad "<link...title="

    Ciao...

  17. #17
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,230

    Predefinito

    Si quello.
    Apprezzi l'aiuto? Offrimi un caffè!

  18. #18
    Guest

    Predefinito

    Ora funziona tutto. Grazie di cuore.

    Ciao...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •