Введение в JavaScript

084be3a8

Обмен данными посредством встроенной графики


Данный прием основан на двух идеях: возможности подкачки графического образа без перезагрузки страницы и возможности подкачки этого графического образа не через указание URL графического файла, а через CGI-скрипт, который возвращает Content-type: image/... или осуществляет перенаправление.

При этом следует учитывать, что использовать метод, отличный от GET, можно только в формах, а мы хотим просто менять значение свойства src:

... function change_image(x) { s = "http://intuit.ru/cgi-bin/image_script?"+ document.cookie; document.x.src= s; ... <a HREF="javascript:change_image(i); void(0);"> <IMG NAME=i SRC=image1.gif> </A>

Эта безобидная последовательность операторов JavaScript позволит нам узнать получил ли клиент cookie. "Волшебные ключики" могут не поддерживаться по разным причинам. В данном случае программа передает на сервер выставленные им "ключики" в качестве параметра скрипта под видом изменения картинки.



Содержание раздела