Zgjidhur: js if shfletuesi celular

Nuk ka një përgjigje të vetme për këtë pyetje, pasi problemi kryesor që mund të lidhet me përdorimin e JavaScript në një shfletues celular do të ndryshojë në varësi të pajisjes që po përdorni. Megjithatë, disa probleme të zakonshme që mund të ndodhin kur përdorni JavaScript në një pajisje celulare përfshijnë performancë më të ngadaltë dhe vështirësi në aksesin në disa veçori të shfletuesit të internetit.

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

}

Kodi po kontrollon nëse përdoruesi është në një pajisje Android, pajisje webOS, iPhone, iPad, iPod, BlackBerry ose Windows Phone. Nëse përdoruesi është në një nga ato pajisje, kodi do të ekzekutohet.

Zbulimi i shfletuesit

Zbulimi i shfletuesit në JavaScript është një temë e ndërlikuar. Shfletues të ndryshëm kanë aftësi të ndryshme, kështu që është e vështirë të krijosh një algoritëm universal zbulimi.

Një qasje është përdorimi i teknikave të zbulimit të veçorive. Për shembull, mund të kontrolloni praninë e modelit të objektit të dokumentit (DOM) ose objektit të dritares. Megjithatë, kjo qasje nuk është gjithmonë e besueshme sepse shfletues të ndryshëm i zbatojnë këto veçori në mënyra të ndryshme.

Një qasje tjetër është përdorimi i heuristikës. Për shembull, mund të kërkoni për etiketa ose veçori specifike HTML. Megjithatë, kjo qasje mund të jetë gjithashtu jo e besueshme sepse shfletues të ndryshëm interpretojnë këto etiketa dhe veti në mënyra të ndryshme.

Në fund të fundit, zbulimi i shfletuesit në JavaScript është një detyrë e vështirë që kërkon planifikim dhe testim të kujdesshëm.

Nëse Loop

Një cikli if është një lloj cikli që ju lejon të testoni një kusht dhe të ekzekutoni një bllok kodi bazuar në rezultatin.

Nëse kushti është i vërtetë, kodi brenda bllokut ekzekutohet. Nëse kushti është false, kodi brenda bllokut anashkalohet dhe ekzekutimi vazhdon me deklaratën tjetër në deklaratën if.

Shembulli i mëposhtëm tregon se si një cikli if mund të përdoret për të printuar mesazhe të ndryshme në varësi të faktit nëse një numër është çift apo tek:

var num = 5; // krijoni një shembull të një variabli të plotë për të ruajtur vlerën tonë të numrit nëse (num % 2 == 0) { console.log(“Numri ” + num + ” është çift.”); } else { console.log(“Numri ” + num + ” është tek.”); } // ekzekutoni kodin brenda kllapave kaçurrelë për të printuar mesazhe të ndryshme në varësi të faktit nëse // numri ynë është çift apo tek. num = 4; // ndryshojmë vlerën tonë për variablin tonë numër në mënyrë që të mos jetë numër çift nëse (num % 2 == 1) { console.log(“Numri ” + num + ” është çift.”); } else { console.log(“Numri ” + num + ” është tek.”); }

Mesazhe të ngjashme:

Lini një koment