Visualizzazione risultati 1 fino 6 di 6

Discussione: Commenti condizionali e IE10

  1. #1
    Guest

    Predefinito Commenti condizionali e IE10

    Buongiorno a tutti. Vorrei indicare su una pagina web un paio di righe di testo se il browser che si utilizza è Internet Explorer 9 o 10. Per 9 mi basta il classico commento condizionale 'if IE gte 9', ma 10 ha deciso di aderire completamente agli standard W3C e quindi rifiutarsi di interpretare i commenti condizionali.
    Ho letto che si può forzare il browser a leggere il contenuto della pagina in 'modalità 9' aggiungendo un meta tag... Provato ma non cambia nulla.
    C'è una qualche SEMPLICE strada per venirne fuori? Ripeto: devo solo far apparire un paio di righe di testo, non modificare CSS o chissà cosa...
    Grazie in anticipo.

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Puoi sempre usare PHP.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Citazione Originalmente inviato da saitfainder Visualizza messaggio
    Puoi sempre usare PHP.
    O anche uno script lato client, dipende tutto dal perché. A cosa ti serve tutto ciò? Devi insultare l'utente perché usa Internet Explorer? O lo devi informare che con quel browser non sono disponibili certe funzionalità?

  4. #4
    Guest

    Predefinito

    Come detto nel post iniziale devo solo far aggiungere un paio di righe di testo a metà pagina: che sia un invito ad usare la visualizzazione compatibilità (che così tutto funziona) o una serie di insulti poco cambia.
    Si parlava di usare php. Ben lieto... Qualche indizio?

  5. #5
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    In $_SERVER['HTTP_USER_AGENT'] hai la stringa che identifica lo user agent. Verifichi la presenza di "MSIE 9.0" all'interno e poi stampi quello che devi stampare.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  6. #6
    Guest

    Thumbs up

    Ottimo. Probabilmente un po' ridondante, ma con
    Codice PHP:
    $IEricerca = strstr($_SERVER['HTTP_USER_AGENT'], "MSIE");
    $IEarray = explode(".", $IEricerca);
    $IE = $IEarray[0];
    if (
    $IE=="MSIE 9" || $IE=="MSIE 10"){
    echo
    "messaggio minaccioso!";
    }
    ho risolto.
    Grazie per l'aiuto.

Regole di scrittura

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