Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Solo se da dispositivo mobile.

    Vorrei inserire un pop up sul sito, che però si deve attivare solo se non si è in presenza di dispositivi mobili, ossia di cellulari. C'è un if di questo tipo in giro?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Basta che leggi l'header del browser che apre la pagina.
    Se cerchi su Google trovi script già pronti per riconoscere con cosa si stia visitando il tuo sito.
    Ultima modifica di Alhazred; 14-03-2014 a 12:04

  3. #3
    Direi di usare JavaScript (puoi farlo anche server-side ma poi il popup tanto lo devi aprire con JavaScript) - qui trovi maggiori info: http://stackoverflow.com/questions/3...vice-in-jquery

  4. #4
    Quello che sono riuscito a fare, senza dannarmi l'anima inserendo i dati nel database è trovare in un contatore le tipologie di browser che si collegano al sito. Sono queste:

    Chrome 14.0.1044.80 3346 (46.73%)
    Internet Explorer 7.0 649 (9.06%)
    Internet Explorer 8.0 539 (7.53%)
    Netscape 6 535 (7.47%)
    Internet Explorer 10.0 303 (4.23%)
    Internet Explorer 9.0 263 (3.67%)
    Safari 534.30 217 (3.03%)
    Firefox 20.0 197 (2.75%)
    Firefox 12.0 183 (2.56%)
    Mozilla 11.0 158 (2.21%)
    Firefox 8.0.1 139 (1.94%)
    Safari 533.1 126 (1.76%)
    Firefox 14.0.1 93 (1.30%)
    Firefox 21.0 82 (1.15%)
    Firefox 9.0.1 74 (1.03%)
    Safari 8536.25 73 (1.02%)
    Firefox 11.0 58 (0.81%)
    Firefox 13.0.1 46 (0.64%)
    Firefox 16.0 41 (0.57%)
    Safari 535.7 38 (0.53%)

    Quali di questi sistemi operativi sono in uso sui cellulari si può capire?

    In parole povere, è inutile che mi danni per rendere il mio sito compatibile per cellulari (togliendo il pop-under per esempio) se tanto da cellulare non entrano.

  5. #5
    Da questo non si può dedurre. Che cos'ha che non va lo script che ti ho suggerito? Fai copia e incolla e sei a posto...

  6. #6
    Quote Originariamente inviata da html5today Visualizza il messaggio
    Da questo non si può dedurre. Che cos'ha che non va lo script che ti ho suggerito? Fai copia e incolla e sei a posto...
    Lo metto di volata.

  7. #7
    Ho provato ad inserire il codice scrivendo questo:

    <script type="text/javascript">
    if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile |Opera Mini/i.test(navigator.userAgent) ) {

    infinityads_enable_pop = true;
    infinityads_adhere_opt='left';
    infinityads_frequencyCap =6;
    infinityads_enable_inter = true;
    infinityads_maxad = -1;
    infinityads_hourcap = -1;
    infinityads_showcap = 2;
    infinityads_durl = '';
    infinityads_layer_border_color = '';
    infinityads_layer_ad_bg = '';
    infinityads_layer_ad_link_color = '';
    infinityads_layer_ad_text_color = '';
    infinityads_text_link_bg = '';
    infinityads_text_link_color = '';
    infinityads_enable_text_link = false;
    </script>
    <script type="text/javascript" src="http://ads.lzjl.com/newServing/showAd.php?nid=5&pid=43603&adtype=&sid=75858"></script> <noscript><a href="http://www.yesads.com">online marketing</a></noscript>
    }

    Mi attendevo che lo eseguisse solo se il sistema operativo fosse uno di quelli elencati, invece lo esegue sempre, anche da Firefox che sto usando ora.

    Che cos'è che non va?

    P.s.: se lo considerate un problema di javascript, spostate pure il post.

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.