Решено: јс ако мобилни претраживач

Не постоји јединствен одговор на ово питање, јер ће главни проблем који може бити повезан са коришћењем ЈаваСцрипт-а у мобилном претраживачу варирати у зависности од уређаја који користите. Међутим, неки уобичајени проблеми који се могу појавити када користите ЈаваСцрипт на мобилном уређају укључују спорије перформансе и потешкоће у приступу одређеним функцијама веб прегледача.

if (navigator.userAgent.match(/Android/i)
 || navigator.userAgent.match(/webOS/i)
 || navigator.userAgent.match(/iPhone/i)
 || navigator.userAgent.match(/iPad/i)
 || navigator.userAgent.match(/iPod/i)
 || navigator.userAgent.match(/BlackBerry/)
 || navigator.userAgent.match(/Windows Phone/)
 ){ 

    // some code..

}

Код проверава да ли је корисник на Андроид уређају, вебОС уређају, иПхоне-у, иПад-у, иПод-у, БлацкБерри-у или Виндовс Пхоне-у. Ако је корисник на једном од тих уређаја, код ће се покренути.

Детекција претраживача

Откривање претраживача у ЈаваСцрипт-у је незгодна тема. Различити претраживачи имају различите могућности, тако да је тешко направити универзални алгоритам детекције.

Један приступ је коришћење техника детекције карактеристика. На пример, можете проверити присуство модела објекта документа (ДОМ) или објекта прозора. Међутим, овај приступ није увек поуздан јер различити претраживачи имплементирају ове функције на различите начине.

Други приступ је коришћење хеуристике. На пример, можете потражити одређене ХТМЛ ознаке или својства. Међутим, овај приступ такође може бити непоуздан јер различити претраживачи тумаче ове ознаке и својства на различите начине.

На крају крајева, откривање претраживача у ЈаваСцрипт-у је тежак задатак који захтева пажљиво планирање и тестирање.

Ако Лооп

иф петља је врста петље која вам омогућава да тестирате услов и извршите блок кода на основу резултата.

Ако је услов тачан, извршава се код унутар блока. Ако је услов нетачан, код унутар блока се прескаче и извршавање се наставља са следећом наредбом у иф наредби.

Следећи пример показује како се иф петља може користити за штампање различитих порука у зависности од тога да ли је број паран или непаран:

вар нум = 5; // креирамо инстанцу целобројне променљиве за чување вредности нашег броја иф (нум % 2 == 0) { цонсоле.лог(“Број ” + нум + ” је паран.”); } елсе { цонсоле.лог(“Број ” + број + ” је непаран.”); } // покрени код унутар витичастих заграда да одштампа различите поруке у зависности од тога да ли је // наш број паран или непаран. број = 4; // променимо нашу вредност за нашу променљиву број тако да не буде паран број иф (нум % 2 == 1) { цонсоле.лог(“Број ” + нум + ” је паран.”); } елсе { цонсоле.лог(“Број ” + број + ” је непаран.”); }

Релатед постс:

Оставите коментар