JAVASCRIPTNING JQUERY FREYMOVORKI IMKONIYATLARI
REJA:
Javascript haqida
Javascriptнинг jQuery freymovorki imkoniyatlari
Javascript
JavaScript bu veb-sahifalar bilan o'zaro ishlashga mo'ljallangan talqin qilingan dasturlash tili. JavaScript bu ECMAScript dasturidir. ECMAScript - bu shunchaki ECMA-262 standartida belgilangan tilning tavsifi.
JavaScript uch qismdan iborat:
Kernel (ECMAScript) - JavaScript-ning asosiy funktsiyalari.
Document Object Model (DOM) - bu veb-sahifalar mazmuni bilan ishlash vositasi.
Brauzer ob'ekti modeli (BOM) - bu brauzer bilan o'zaro ishlash vositasi.
Mijoz javascript
Odatda, brauzerlarda JavaScript tarjimoni deb nomlangan maxsus dastur o'rnatilgan bo'lib, brauzer JavaScript tilida yozilgan kodni bajarishi mumkin. Odatda JavaScript mijoz tili deb nomlanadi va shu bilan skript veb-serverda emas, balki brauzerda mijoz kompyuterida bajarilishini ta'kidlaydi.
Imkoniyatlar
Shunday qilib, JavaScript ruxsat beradigan narsalarning qisqa ro'yxati:
Har xil animatsion effektlarni qo'shing
Voqealarga javob bering - sichqoncha kursorining harakatlarini, klaviatura tugmachalarini boshqaring
Serverga yuborishdan oldin forma maydonlarida ma'lumotlarning kiritilishini tekshiring, bu o'z navbatida serverdan qo'shimcha yuklarni olib tashlaydi
Cookie fayllarini yarating va o'qing, tashrif buyurgan kompyuter ma'lumotlarini oling
Brauzerni aniqlang
HTML elementlarining tarkibini o'zgartiring, yangi teglar qo'shing, uslublarni o'zgartiring
Albatta, ro'yxat bu bilan cheklanmaydi, chunki yuqorida ko'rsatilgan JavaScript-ga qo'shimcha ravishda yana ko'p ish qilinishi kerak.
Cheklovlar
Ushbu tilga nisbatan ba'zi cheklovlar ham mavjud:
JavaScript u bilan ochilmagan oynalarni va tablarni yopolmaydi
Sahifaning dastlabki kodini himoya qila olmaydi va matn yoki rasmlarni sahifadan nusxalashni taqiqlaydi
U domen ichidagi so'rovlarni bajara olmaydi, boshqa domenda joylashgan veb-sahifalarga kirishga qodir emas. Turli xil domenlardagi sahifalar bir vaqtning o'zida turli xil brauzer yorliqlarida ko'rsatilsa ham, bitta domenga tegishli JavaScript kodi boshqa domen veb-sahifasi to'g'risidagi ma'lumotlarga kirish huquqiga ega bo'lmaydi. Bu keyingi sahifada ochilgan domen egasiga ma'lum bo'lishi mumkin bo'lgan shaxsiy ma'lumotlarning xavfsizligini ta'minlaydi
U foydalanuvchining kompyuterida joylashgan va veb-sahifadan tashqarida joylashgan fayllarga kirish huquqiga ega emas, faqat istisno cookie-fayllar, bu JavaScript-ni yozishi va o'qishi mumkin bo'lgan kichik matnli fayllardir.
Umuman olganda, u zararli kodni bajarishni murakkablashtiradigan tarzda yaratilgan deb aytishimiz mumkin.
JQasery Javascript freymovorki imkoniyatlari kodi hanuzgacha ishlaydi: foydalanuvchi kirish maydoniga 4 tadan ortiq belgi qo'yganida men tugmachani muvaffaqiyatli yoqdim.
$("#input-code").keyup(function() { var char = $(this).val(); var charLength = $(this).val().length; var regex = new function() { this.noPrefix = /^[a-zA-Z]{4}$/; this.foreignPrefix = /^[^iI]-/; } var code = char.toUpperCase(char); if (regex.withPrefix.test(char) || regex.noPrefix.test(char)) { if (regex.noPrefix.test(char)) { code = 'I-' + code; } $(this).attr("placeholder", code).val("").blur(); } else { if(charLength > 4 ){ $( "#start-search" ).prop("disabled", false); } } });
Kod ishlamaydi. Tugmani bosganimda hech narsa bo'lmaydi.
$('#start-search').click(function(){ if (this.id == 'start-search') { alert('Submit 1 clicked'); }; var code = $('#input-code').val(); code = code.toUpperCase(code); console.log("Looking for " + code + " registration"); $('#input-code').attr("placeholder", code).val("").blur(); searchData(code); });
Men console.log va faqat nosozliklarni tuzatish uchun ogohlantirish kodini qo'shdim. Agar o'chirilgan atributni olib tashlasam, tugma yaxshi ishlaydi ... men nima etishmayapti?
Yana bir savol: qanday qilib ma'lumotlarning tuzilishi ob'ektini searchData funktsiyasiga topshirishim mumkin? Hozir men faqat o'zgaruvchini o'tkazyapman. Har qanday yordam va tavsiyalar uchun katta rahmat.
Foydalanuvchi kirish maydoniga 4 tadan ortiq belgini kiritganda tugma faollashadi; uni bosish orqali men boshqa ma'lumotlarni olish va ko'rsatish uchun searchData funktsiyasini chaqirishim kerak.
Foydalanilgan adabiyotlar
1. Ғуломов С.С. ва бошқ. Иқтисодий информатика. 1999. Тошкент.
2. Арипов М. Информатика ва ҲТ асослари. Тошкент. 2001.
3. С.Симонович., Г.Евсеев., А.Алексеев. Специальная информатика. Москва. АСТ пресс. 1999. 480 б.
4. Керниган Б., Ритчи Д., Фьюэр А Язык программировании Си. Задачи по языку Си. М: Финансы и статистика. 1985.
5. Керниган Б., Ритчи Д. Язык программировании Си. М: Радио и связь. 1992.
6. Подбельский В.В. С++. М: Финансы и статистика. 1992.
7. Иргашева Н.В. С++ тилида дастурлаш.1-қисм. Услубий қўлланма. Тошкент 2005 й.
8. Березин Б.И. Березин С.Б. Начальный курс С++. М: Диалог МИФИ.1996.
Do'stlaringiz bilan baham: |