Программная часть на стороне клиента в данной реализации отступа¬ет от шаблонных решений, знакомых вам по этой главе. В этом видже-те не создаются экземпляры классов, он содержит статический объект с именем msnWebSearch:
" " var msnWebSearch = {}; ;
Эта строка создает объект msnWebSearch как литерал. Этот объект нужен обработчику события onclick элемента HTML для выполнения поиска:
<а href="#"
onclick='msnWebSearch.:search(event, "Professional"Ajax");: return = false; '> Professional Ajax'
Этот объект имеет несколько методов, позволяющих получать ] таты поиска и выводить их в виде кода HTML. Первый метод-drawResultBoxO, он конструирует код HTML, который выглядит! мерно так:
MSN Search Results X
•:;;^fli::f;f|di|>4#b
Окно с результатами поиска делится на две части - на заголовок! нель результатов (рис. 8.3). Глядя на заголовок, пользователь по что перед ним открыто окно, содержащее результаты поиска в ] arch. Здесь же, в заголовке, находится гиперссылка с крестиком, i нув по которой, можно закрыть окно. В панели результатов на гиперссылки, щелчки по которым открывают новые окна