Visualizzazione dei risultati da 1 a 6 su 6

Discussione: styleswitcher in php

  1. #1

    styleswitcher in php



    ho tre stili che switcho (?) con questo script in php:
    <?
    if(isset($_COOKIE["style"])){
    $style=$_COOKIE["style"];
    print("<link rel=\"stylesheet\" type=\"text/css\" href=\"$style.css\">\n");
    }
    elseif(isset($_COOKIE["style"])){
    $style=$_COOKIE["style2"];
    print("<link rel=\"stylesheet\" type=\"text/css\" href=\"$style2.css\">\n");
    }
    elseif(isset($_COOKIE["style"])){
    $style=$_COOKIE["style3"];
    print("<link rel=\"stylesheet\" type=\"text/css\" href=\"$style3.css\">\n");
    }
    else
    print("<link media=\"print\" rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">\n");
    ?>
    in mancanza di un cookie la pagina dovrebbe aprirsi con lo stile style.css ma invece si apre priva di stile, restituendomi questo script:
    <link media="print" rel="stylesheet" type="text/css" href="style.css">
    che però pare non leggere...
    :master:


    mi dite per favore che succede???
    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    <link media="print" ...
    viene letto solo per stampare.
    Se vuoi che venga letto sempre devi mettere media="all" o non mettercelo.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3

    che scemo, è vero...
    e se voglio un'unico stile di stampa vado bene con questo script?

    else
    print("<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">\n");
    print("<link media=\"print\" rel=\"stylesheet\" type=\"text/css\" href=\"style3.css\">\n");
    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  4. #4
    ma lo script in php è più lento di quello in js...
    è normale che ciò accada?
    accade perchè il server deve elaborare la pagina da restituire?
    eppure nell'articolo style switcher per tutti è scritto
    ...il passaggio è decisamente veloce, praticamente quanto un semplice reload della pagina...
    può essere che sia lento il server?

    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  5. #5


    :master:

    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da cybergiaggia
    ma lo script in php è più lento di quello in js...
    è normale che ciò accada?
    accade perchè il server deve elaborare la pagina da restituire?
    eppure nell'articolo style switcher per tutti è scritto

    può essere che sia lento il server?

    Tieni sempre presente che il PHP viene elaborato sul server, mentre il CSS e il JS vengono elaborati sul client.
    Quindi una chiamata al PHP richiede comunque un ricaricamento della pagina, e questo puo` comportare dei ritardi dovuti sia alla lentezza del server (se viene usato da molti utenti contemporaneamente) che alla lentezza della linea (che in ore di punta puo` essere anche 10 volte piu` lenta che di notte, se non quasi bloccata).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.