AJAX In Action [304]
behaviors, injecting to a page 353
secure login 267
client-only interaction 175
bind(), in Prototype library
transient vs sovereign 15
content-centric interaction 178
395, 548
application framework 111
data-centric interaction 188
bindAsEventListener(), in
Backbase for widgets 113
script-centric interaction 182
Protrotype 395
Echo2 for UI components 113
asynchronous interactions 12
blog 505
Ruby on Rails for web page
asynchronous request to server 34
bookmarking Ajax pages
development 114
asynchronous requests 19
problems with 472, 490
SAJAX for remote procedure
asynchronous thread, for lengthy
recovering query string 499
calls 112
interaction 13
updating query string 500
server side 111
Atlas toolkit 169
border-collapse property,
applyButtonBehaviors() in
ATOM syndication feed format
CSS 486
RSSReader object 548
504, 506
box-model 39
architectural patterns 91
attachEvent() IE function 137
branching a library codebase 456
architecture
attributes property of XML
Break Cyclic References design
MVC 123
DOM 145
pattern
n-tier 7, 162
authenticate user and
example 320
Ajax as a tier 162
password 432
breakpoints
early 2-tier 162
authentication 277
conditional 574
web application 162
authorization 277
debugger 572
server-side 164
autocomplete, browser feature
browser
architecture, n-tier 162
disable for type-ahead suggest
as application host 17
Ajax view 7
370
as dumb application 17
arguments pseudo array 349
autosave 448
borrowing functions 610
arguments, property 607
adapting the library 448
event hooks 135
Array
collecting properteis 449
event models 134
asignment by keyword 594
saving properties 450
host objects in 599
assignment by index 594
server side code 451
storing state 18
Array class
browser detection 375
extending methods of 599
B
IE autocomplete 407
instantiation 593
browser differences 34
arrow keys
Backbase application framework
ActiveX component 78
event handler 379, 409
for widgets 113
adding content to DOM
moving highlight 388
background color
elements 496
preventing default
property 517
animation in IE 468
behavior 410
setting 435
asynchronous communication
ASP 161
background image 42
objects 56
asynchronous communication
background processing,
attaching callbacks 137
ActiveX objects 58
techniques for 469
bindAsEventListener(), in
and HTTP protocol 14
background property 42
Prototype 408
benefits 27
backing object 611
browser detection 375, 399
callback function 61
circular reference and 323
callback handler functions 137
detecting completion 351
design pattern 141
creating XMLHttpRequest 348
example of 62
for DOM node 318
detecting key press 379
IFrame 54
in MVC 137
detecting XSLT support 498
Microsoft.XMLHTTP 58
reference by name 611
document type, effect of 479
onload property 61
bandwidth, in type-ahead
event handlers 395
onreadystatechange
suggest 363
extending host objects 599
property 61
banner ad rotator 537
façade and adapter, role of 77
Licensed to jonathan zheng INDEX 637 browser differences ( continued) browser functionality, visible to page layout 36 finding element’s position 77 JavaScript 35 positioning elements 372 flicker in fades 554 browser render engine vs rules 36 getting attributes of JavaScript 133 selector rules elements 416 browsers class-based 37 graceful degradation 492 Camino 34 element-based 37 handling transparency 42 Firefox 34 tag-based 37 gif files 42 in PDAs 34 style properties 39 handling with try-catch Internet Explorer 34 table formatting 486 block 257 Mozilla/Gecko 34 visual styling 41 HTML and body tags 435 Netscape Navigator 34 categories, in StopWatch IE and web services 254 Opera 34 system 284 IE asynchronous Safari 34 centering text communication 64 BuildChoices(), processing results horizontally 517 IE garbage collection 310 381 vertically 514 Jar file for application BuildError() 523 CGI parameters 58 delivery 262 BuildSettings() 451 change