linkedin facebook linkedin facebook nod32

JavaScriptda action

Muallif: Mengliyev Sh.

Qo`shilgan sana: 2015-04-04

JavaScriptda action

action hossasi skript (CGI-skript) chaqiruviga javob beradi. Unda uning (skriptning) URLi ko’rsatilgan bo’ladi. Lekin URLni ko’rsatish mumkin bo’lgan holda uning javascript sxemasini ham ko’rsatish mumkin:

<FORM METHOD=post

            ACTION="javascript:window.alert(JavaScript-codida  URL-manzil');

              void(0);">

<INPUT TYPE=submit VALUE="JavaScript da action ni ko`rsatish">

</FORM>

 

Shu narsaga e’tibor beringki, FORM konteinerida METHOD atributi ko’rsatilgan. Bu holatda bu narsa action ga berilgan URLga “?” simvoli yozilmasligi uchun qilingan. Gap shundaki, oshkora ko’rsatilmagan holda kirish metodi deb GET metodi hisoblanadi. Bu metodda formadan turib resursga murojaat qilinganda search nomli URL elementi hosil qilinadi. Bu element URL skriptiga, bisning holatda esa JavaScript –kodga yoilgan “?” belgisi bilan yaqinlashib ketadi.
Quydagi konstruktsiya

            window.alert("String");void(0);?

JavaScriptda hatolikni keltirib chiqaradi.

POST metodi HTTP-habarning ichida berilgan formalarni skriptga uzatadi, shunng uchun “?” simvoli URLga qo’shilmaydi va hatolik hosil bo’lmaydi. Bunda void(0)ning qo’llanilishi document qayta yuklanishini bekor qiladi va brauzer submit hodisasini hosil qilmaydi, yani tugmachasi bosilganda formalarni standart qayta ishlashdagi kabi serverga murojaat qilmaydi.

1402 marta o`qildi.

Parol:
Eslab qolish.


Ro`yhatdan o`tish

testing

+998915878681

Siz o`z maxsulotingizni 3D reklama ko`rinishda bo`lishini xohlaysizmi? Unda xamkorlik qilamiz.

3D Reklama


Рейтинг@Mail.ru
Рейтинг@Mail.ru

Besucherzahler
счетчик посещений