2015-06-23 1 views
1

Я пытаюсь изменить файл темы WordPress, чтобы показать один рекламный код, если обнаружено устройство Android, еще один набор кода, если iOS.Простой Android против обнаружения iOS в теме WordPress

код в формате:

<script type="text/javascript" src="//xxxxxxxx.js"></script> 

Я попытался несколько предыдущих ответов, например, следующее:

Все они немного отличаются друг от друга, и моя страница не загружается (пустая страница).

Может кто-нибудь, пожалуйста, дайте мне руку и напишите полный простейший/быстрый код, чтобы просто обнаружить Android против iOS и ничего не делать для чего-либо еще (например, ПК с ОС Windows). Что-то я могу просто скопировать и вставить в файлы тем, где я хочу.

Edit: Я также пытался что-то вроде следующих без толку (это было именно то, что я вставил в файл темы WordPress без xxx и в том числе соответствующей ссылки на внешние .js файла:

<?php var isAndroid = /(android)/i.test(navigator.userAgent); 
if (isAndroid) {?> 
<script type="text/javascript" src="xxxxxxx.js"></script> 
<?php } ?> 

и

<?php function getMobileOperatingSystem() { 
    var userAgent = navigator.userAgent || navigator.vendor || window.opera; 
    if(userAgent.match(/Android/i)) 
    {?> 
    <script type="text/javascript" src="//xxxxxxx.js"></script> 
    <?php} 
} ?> 
+0

Вы пробовали эту ссылку: http://stackoverflow.com/questions/12606245/detect-if-browser-is-running-on-an-android- или-ios-устройство? Просто скопируйте и вставьте этот код в свой файл javascript, затем используйте isMobile.iOS() и isMobile.Android() –

+0

Извините, я не могу редактировать файл javascript напрямую. Он размещен снаружи. – Matt

+0

Если вы можете отредактировать html-файл, добавьте тег ' – Matt

+0

@Matt Я обновил свой пост, посмотрим, работает ли он сейчас? Вы должны разделить два сценария - первый импортирует jQuery, а второй запускает скрипт обнаружения операционной системы. –

+0

Это хорошая ссылка: http://stackoverflow.com/questions/29414053/run-javascript-inside-script-src-script-tags внешний javascript, и ваш javascript должен быть разделен. –

1

Вы можете сделать это

if(/Android/i.test(navigator.userAgent)) { .............. } else if(/iPhone/iPad/i.test(navigator.userAgent)){}

+0

Спасибо, это тоже полезно, когда я добавляю компонент iOS. – Matt

+0

'<сценарий SRC = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"> ' – Matt

Смежные вопросы