Riješeno: js ako mobilni pretraživač

Ne postoji jedinstven odgovor na ovo pitanje, jer će glavni problem koji može biti vezan za korištenje JavaScripta u mobilnom pretraživaču varirati ovisno o uređaju koji koristite. Međutim, neki uobičajeni problemi koji se mogu pojaviti kada koristite JavaScript na mobilnom uređaju uključuju sporije performanse i poteškoće u pristupu određenim funkcijama web preglednika.

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..

}

Kôd provjerava da li korisnik koristi Android uređaj, webOS uređaj, iPhone, iPad, iPod, BlackBerry ili Windows Phone. Ako je korisnik na jednom od tih uređaja, kod će se pokrenuti.

Detekcija pretraživača

Otkrivanje pretraživača u JavaScript-u je zeznuta tema. Različiti pretraživači imaju različite mogućnosti, tako da je teško stvoriti univerzalni algoritam detekcije.

Jedan pristup je korištenje tehnika detekcije karakteristika. Na primjer, možete provjeriti prisustvo modela objekta dokumenta (DOM) ili objekta prozora. Međutim, ovaj pristup nije uvijek pouzdan jer različiti pretraživači implementiraju ove karakteristike na različite načine.

Drugi pristup je korištenje heuristike. Na primjer, možete potražiti određene HTML oznake ili svojstva. Međutim, ovaj pristup takođe može biti nepouzdan jer različiti pretraživači tumače ove oznake i svojstva na različite načine.

Konačno, otkrivanje pretraživača u JavaScript-u je težak zadatak koji zahtijeva pažljivo planiranje i testiranje.

If Loop

Petlja if je vrsta petlje koja vam omogućava da testirate uslov i izvršite blok koda na osnovu rezultata.

Ako je uslov istinit, izvršava se kod unutar bloka. Ako je uslov netačan, kod unutar bloka se preskače i izvršavanje se nastavlja sa sljedećom naredbom u if naredbi.

Sljedeći primjer pokazuje kako se if petlja može koristiti za ispis različitih poruka ovisno o tome je li broj paran ili neparan:

var num = 5; // kreiramo instancu cjelobrojne varijable za pohranjivanje vrijednosti našeg broja if (num % 2 == 0) { console.log(“Broj ” + num + ” je paran.”); } else { console.log(“Broj ” + broj + ” je neparan.”); } // pokreni kod unutar vitičastih zagrada za ispis različitih poruka ovisno o tome da li je // naš broj paran ili neparan. broj = 4; // mijenjamo našu vrijednost za našu varijablu broja tako da ne bude paran broj if (num % 2 == 1) { console.log(“Broj ” + num + ” je paran.”); } else { console.log(“Broj ” + broj + ” je neparan.”); }

Slični postovi:

Ostavite komentar