Lahendatud: js, kui mobiilibrauser

Sellele küsimusele ei ole ühest vastust, kuna peamine probleem, mis võib olla seotud JavaScripti kasutamisega mobiilibrauseris, sõltub kasutatavast seadmest. Kuid mõned levinumad probleemid, mis võivad ilmneda JavaScripti kasutamisel mobiilseadmes, hõlmavad aeglasemat jõudlust ja raskusi veebibrauseri teatud funktsioonidele juurde pääsemisel.

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

}

Kood kontrollib, kas kasutaja kasutab Android-seadet, webOS-i seadet, iPhone'i, iPadi, iPodi, BlackBerryt või Windows Phone'i. Kui kasutaja kasutab ühte neist seadmetest, käivitub kood.

Brauseri tuvastamine

Brauseri tuvastamine JavaScriptis on keeruline teema. Erinevatel brauseritel on erinevad võimalused, mistõttu on keeruline luua universaalset tuvastusalgoritmi.

Üks lähenemisviis on funktsioonide tuvastamise tehnikate kasutamine. Näiteks saate kontrollida dokumendiobjekti mudeli (DOM) või aknaobjekti olemasolu. Kuid see lähenemisviis ei ole alati usaldusväärne, kuna erinevad brauserid rakendavad neid funktsioone erineval viisil.

Teine võimalus on kasutada heuristikat. Näiteks võite otsida konkreetseid HTML-i silte või atribuute. Kuid see lähenemisviis võib olla ka ebausaldusväärne, kuna erinevad brauserid tõlgendavad neid silte ja atribuute erinevalt.

Lõppkokkuvõttes on brauseri tuvastamine JavaScriptis keeruline ülesanne, mis nõuab hoolikat planeerimist ja testimist.

Kui Loop

Kui tsükkel on tsükli tüüp, mis võimaldab testida tingimust ja käivitada tulemuse põhjal koodiploki.

Kui tingimus on tõene, käivitatakse ploki sees olev kood. Kui tingimus on väär, jäetakse ploki sees olev kood vahele ja täitmine jätkub if-lause järgmise lausega.

Järgmine näide näitab, kuidas kui-tsüklit saab kasutada erinevate sõnumite printimiseks sõltuvalt sellest, kas arv on paaris või paaritu.

var num = 5; // loome täisarvulise muutuja eksemplari, et salvestada meie arvu väärtus if (num % 2 == 0) { console.log(“Arv ” + arv + ” on paaris.”); } else { console.log("Arv " + arv + " on paaritu."); } // käivitage kood lokkis sulgudes, et printida välja erinevad sõnumid sõltuvalt sellest, kas // meie arv on paaris või paaritu. arv = 4; // muudame meie arvumuutuja väärtust nii, et see ei oleks paarisarv if (num % 2 == 1) { console.log(“Arv ” + arv + ” on paaris.”); } else { console.log("Arv " + arv + " on paaritu."); }

Seonduvad postitused:

Jäta kommentaar