Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Riconoscere media

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    63

    Riconoscere media

    Ciao a tutti,
    esiste un modo per riconoscere il "media" che si sta collegando ad un sito web?
    In pratica vorrei riuscire a fare in javascript questo:

    codice:
    <link rel="stylesheet" type="text/css" media="screen" href="style.css"/>
    <link rel="stylesheet" type="text/css" media="handheld" href="mobilestyle.css"/>
    ma senza far scaricare al client entrambi i css.
    In pratica vorrei fare una cosa di questo tipo:

    Se il media è "screen" carica un foglio di stile, altrimenti carica l'altro.

    Ma come faccio a fargli riconoscere il media (evitando di elencare tutti gli user agent possibili per pc, cellulari, pda e iphone)?

    Grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Premesso che non so dirti se esiste un "riconoscimento" media, di sicuro lato client non può soddisfare questa richiesta "ma senza far scaricare al client entrambi i css." per il semplice fatto che il server che decide cosa inviare al client e quest'ultimo caricherà tutto quello che riceve dal server. Al massimo puoi dire al client non utilizzarlo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    63
    Originariamente inviato da cavicchiandrea
    Premesso che non so dirti se esiste un "riconoscimento" media, di sicuro lato client non può soddisfare questa richiesta "ma senza far scaricare al client entrambi i css." per il semplice fatto che il server che decide cosa inviare al client e quest'ultimo caricherà tutto quello che riceve dal server. Al massimo puoi dire al client non utilizzarlo.
    Giustissimo, non ci avevo riflettutto...

    grazie per lo spunto!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    63
    So che a questo punto non sono più nel forum giusto, ma esiste un qualcosa che lato server permetta di ricavare l'attributo "media"?

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Dubitavo che fosse possibile lato client, lato server secondo me è impossibile, per me dovrai "verificare" il browser e in base a quello caricare il css, comunque chiedi (al moderatore di sezione) d'essere spostato nel forum specifico server-site.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803
    Originariamente inviato da cavicchiandrea
    ..
    scusami ma a me sembra che dallo userAgent si possa riconoscere anche il "media" come lo chiama l'utente
    http://javascript.html.it/articoli/l...e-i-browser/2/

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    63
    Originariamente inviato da ant_alt
    scusami ma a me sembra che dallo userAgent si possa riconoscere anche il "media" come lo chiama l'utente
    http://javascript.html.it/articoli/l...e-i-browser/2/
    In realtà puoi riconoscere il browser del client, operando svariati confronti... non riesci cmq con certezza a sapere - ad esempio - se è un pc o un pda.

  8. #8
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803
    Originariamente inviato da filo84
    In realtà puoi riconoscere il browser del client, operando svariati confronti... non riesci cmq con certezza a sapere - ad esempio - se è un pc o un pda.
    bè bastava non fermarsi al link ma fare una piccola ricerca
    http://www.hand-interactive.com/reso...javascript.htm

    lo useragent da info su tutto, però in effetti è un pò lunga l'operazione


    edit: rileggendo meglio il tuo primo post mi sono accorto che quello che ti interessa è evitare di scaricarli entrambi

    puoi dare un'occhiata anche alla variabile $_SERVER['HTTP_USER_AGENT'] forse può servirti, oppure alla funzione get_browser (link )

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da ant_alt
    scusami ma a me sembra che dallo userAgent si possa riconoscere anche il "media" come lo chiama l'utente
    http://javascript.html.it/articoli/l...e-i-browser/2/
    Per dovere di cronaca, io l'avevo capitata cosi:
    c'è un comando per riconoscere l'attributo "media" direttamente?
    dato che specifica nel primo post:
    Ma come faccio a fargli riconoscere il media (evitando di elencare tutti gli user agent possibili per pc, cellulari, pda e iphone)?
    questo mi ha tratto in inganno, domanda posta male risposta sbagliata.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.