Visualizzazione risultati 1 fino 15 di 15

Discussione: [CSS] Mostrare la versione testo

  1. #1
    poske non è connesso Altervistiano Junior
    Data registrazione
    06-02-2005
    Messaggi
    620

    Question [CSS] Mostrare la versione testo

    Buon pomeriggio a tutti,
    ho una domanda fresca fresca...
    Come faccio in una pagina html a mettere un link per visualizzare la stessa senza che faccia riferimento ai CSS? non ricordo dove ma l'ho vista una cosa del genere su qualche sito...
    Su firefox basta fare Visualizza -Stile pagina -Nessuno stile. Ma io voglio che si faccia direttamente dalla pagina...


    Grazie

    Ciao! :D

  2. #2
    Guest

    Predefinito

    con il solo html credo che non si possa fare, volendo si può fare in javascript ma non ho la minima idea di come si possa fare con questo linguaggio. io mi ero fatto uno script in php per cambiare il CSS ad una pagina,ma volendo si può benissimo adattare a quello che chiedi tu. se ti interessa ti modifico il codice e poi te lo posto...

  3. #3
    poske non è connesso Altervistiano Junior
    Data registrazione
    06-02-2005
    Messaggi
    620

    Predefinito

    Ti ringrazio BFI ma non voglio usare il php... non so perché ma penso ci sia qualche comando per farlo con l'html... al massimo potrei usare il javascript... ma mi pare di aver visto non ricordo dove... un modo per cambiare lo stile alla pagina solo con l'html e i css...

    Ciao! :D

  4. #4
    Guest

    Predefinito

    vabbè... allora mi sa' che non posso aiutarti in altro modo

  5. #5
    Guest

    Predefinito

    La soluzione è un pò bislacca ma..

    Fare più pagine come ti interessano a te e poi linkarle?

  6. #6
    poske non è connesso Altervistiano Junior
    Data registrazione
    06-02-2005
    Messaggi
    620

    Predefinito

    @metaphor: Non mi piace l'idea di creare tante pagine uguali togliendo soltanto la riga che richiama il foglio di stile... volevo fare una cosa più leggera...
    Grazie per la risposta comunque! :D



    Altri suggerimenti?
    Se proprio non c'è un modo... come posso procedere col javascript?

    Ciao! :D

  7. #7
    Guest

    Predefinito

    si fa così:
    crei 2 o più fogli di stile alternativi e li includi così:
    <link rel="stylesheet" type="text/css" title="principale" href="stile.css" />
    <link rel="alternate stylesheet" type="text/css" title="alternativo" href="stile_alternativo.css" />
    ...
    poi li faui scegliere all'user con la funzione javascript setActiveStyleSheet() passando come argomento il title del foglio di stile....

  8. #8
    poske non è connesso Altervistiano Junior
    Data registrazione
    06-02-2005
    Messaggi
    620

    Predefinito

    Grazie 1000 SoulHome! peccato per il javascript... ma credo sia la soluzione migliore... Appena ho un attimo la provo.

    Grazie a tutti! :D

  9. #9
    poske non è connesso Altervistiano Junior
    Data registrazione
    06-02-2005
    Messaggi
    620

    Predefinito

    [Scusate l'UP] Ho provato ma non funziona...
    questo è il codice che ho improvvisato per provare:
    Codice HTML:
    <html>
    <head><title></title>
    <link rel="stylesheet" type="text/css" title="principale" href="stile.css" />
    <link rel="alternate stylesheet" type="text/css" title="alternativo" href="stile2.css" />
    </head>
    <body>
    <input type="button" value="Clicca" onclick="setActiveStyleSheet('alternativo');" />
    </body>
    </html>
    dove sbaglio?

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

    Predefinito

    Citazione Originalmente inviato da poske
    [Scusate l'UP] Ho provato ma non funziona...
    questo è il codice che ho improvvisato per provare:
    Codice HTML:
    <html>
    <head><title></title>
    <link rel="stylesheet" type="text/css" title="principale" href="stile.css" />
    <link rel="alternate stylesheet" type="text/css" title="alternativo" href="stile2.css" />
    </head>
    <body>
    <input type="button" value="Clicca" onclick="setActiveStyleSheet('alternativo');" />
    </body>
    </html>
    dove sbaglio?
    Prova ad aggiungere return false;:
    Codice HTML:
    <input type="button" value="Clicca" onClick="setActiveStyleSheet('alternativo'); return false;">
    Naturalmente non ti sei dimenticato di creare i due file CSS? E poi c'è qualcosa da modificare?
    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

  11. #11
    poske non è connesso Altervistiano Junior
    Data registrazione
    06-02-2005
    Messaggi
    620

    Predefinito

    Grazie Funcool, ho provato con la tua return false ma nulla da fare...
    i fogli di stile esterni li ho creati già :D

    Provo a cercare su google "Alternate stylesheet"...

    Se ci sono altri suggerimenti ve ne sono grato.


    Ciao! :D

  12. #12
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Beh a me sinceramente non è mai capitata di vederla sta funzione tra quelle primitive di Javascript, quindi penso proprio che sia il nome di una function che DEVE essere implementata, magari importando un file .js apposito che ne contiene la definizione.
    Cercando al volo su google è venuta fuori questa:

    Codice:
    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;
    } } }
    Così già tutto ha più senso, questa funzione si scorre tutti i tag LINK e ne controlla l'attributo TITLE se non corrisponde a quello passato in parametro viene disattivato altrimenti attiva quello che gli abbiamo detto.
    Dunque inserisci questa function in un blocco <SCRIPT> e vedi che funge
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  13. #13
    poske non è connesso Altervistiano Junior
    Data registrazione
    06-02-2005
    Messaggi
    620

    Smile

    Thanks io invece pensavo fosse una funzione prestabilita tipo getElementById()...

    Ciao! :D

  14. #14
    Guest

    Predefinito

    Citazione Originalmente inviato da heracleum
    Beh a me sinceramente non è mai capitata di vederla sta funzione tra quelle primitive di Javascript, quindi penso proprio che sia il nome di una function che DEVE essere implementata, magari importando un file .js apposito che ne contiene la definizione.
    Cercando al volo su google è venuta fuori questa:

    Codice:
    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;
    } } }
    Così già tutto ha più senso, questa funzione si scorre tutti i tag LINK e ne controlla l'attributo TITLE se non corrisponde a quello passato in parametro viene disattivato altrimenti attiva quello che gli abbiamo detto.
    Dunque inserisci questa function in un blocco <SCRIPT> e vedi che funge
    colpa mia.....sn un deficente......

  15. #15
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Eeeeeh esaggggerato!!!
    non si è mai deficienti quando si aiuta qualcuno.

    Sempre cercando meglio ho visto questo sito francese (ma ovv.te ce ne saranno altri in varie lingue)
    http://batraciens.net/css-astuces/skins-changement.htm
    che usava un file script .js con tutte queste funzioni comode, addirittura per SALVARE in un cookie le preferenze.. non so se interessa cmq lo script completo è:
    http://batraciens.net/css-astuces/styleswitcher.js
    da copiare, mettere sul proprio spazio e farvi riferimento con
    <script type="text/javascript" src="styleswitcher.js"></script>

    mi sembra molto simpatico.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

Regole di scrittura

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