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?
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?
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
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
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.
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...![]()
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.