JavaScript-dastur bu hossaning qiymatini o’zgartirishi mumkin. Oldingi bo’limda (action)
@Uzb_Dasturchilar
Oshkora ko’rsatilmagan holda GET metodi o’natiladi.
Keltirilgan misolda ikki narsaga e’tibor berish kerak:
1. Ogohlantirish oynasini ochishdan avval “POST metodi” tugmasini bosish kerak. Agar buni qilinmasa, JavaScript hatoligi to’g’risidagi habar paydo bo’ladi. Bu
yerda hammasi yeatrlicha mantiqiy. URLni tuzish submit hodisasini hosil qilish paytida ro’y beradi, skriptni chaqirilishi esa hodisa hosil qilib bo’lingandan
keyin ro’y beradi. Shuning uchun hodisani qayta ishlovchida metodni qayta aniqlash mumkin emas, chunki bu vaqtda URL hosil qilib bo’lingan bo’ladi va u o’z
navbatida ohirida “?” simvoli bo’lgan JavaScript-dastur bo’ladi. Metodni qayta aniqlash submit hodisasi ro’y berishidan oldin bajarilgan bo’lishi kerak.
Dokument ichida SCRIPT konteineri orqali forma uchun oshkora ko’rsatilmagan holdagi kirish metodini habar beruvchi JavaScript-kod joylashtirilgan. Bu
konteiner FORM konteineridan keyinoq joyashtirilgan. Uni FORM konteineridan oldin joylashtirish mumkin emas, chunki interpretator tomonidan
boshqaruvni qo’lga olingan vaqtda FORM ob’ekti yaratilmagan bo’ladi va shuning uchun uning hossalari bilan ishlash imkoniyati bo’lmaydi.
Method hossaning boshqa uziga hosliklari yuq. Bu hossada GET va POST dan tashqari boshqa kirish metodlarini ham ko’rsatish mumkin, lekin bu serverni
qo’shimcha sozlashni talab qiladi.
target
target hossasi CGI-skriptga murojaat qilish natijasini yuklash kerak bo’lgan oyna nomini belgilaydi. Bu hossa qiymatini JavaScript-dastur ichida qo’llash o’zini
oqlamaydi, chunki doimo oyna identifikatorini olish mumkin yoki ichki qurilgan frames[0] massivi va opener, top, parent va h. kabi oyna hossalaridan
foydalanish mumkin. Tashqi faylni qandaydir oynaga yuklash uchun doimo window.open() metodini qo’llash mumkin. Lekin shunga qaramay bu metodni
qo’llash mumkin:
for(i=1;i
ument.open();id.frames[i].document.write("
Выбрали этот
фрейм");id.frames[i].document.close();}else{id.frames[i].document.open();id.frames[i].document.write("
Этот фрейм не
выбрали
");id.frames[i].document.close();} } Misolda freym nomlarini tartiblash tsikli tashkil qilingan. Agar nom ko’rsatilgan nom bilan ustma-
ust tushsa, freym tanlangan hisoblanadi. Bu yerda quyidagini ta’kidlash kerak: Internet Explorer bilan islaganda freymlarga iloji boricha indeks orqali murojaat
qilmaslik kerak.
Do'stlaringiz bilan baham: