Majax (Minimalistic Ajax) framework, 211–216
MAJAXCM_COMPLETE.register method, 214, 215
malicious users, protection against, 591–600
maps, adding interactivity to, 29–30
<marquee> element, 559
md5 string function, PHP, 483
md5_file string function, PHP, 483
<menuitem> element, 118, 120, 121, 122, 199
menus, Ajax-enabled
creating styles, 382–388
downloading menu items, 395–396
handling menu item clicks, 398–399
hiding menu, 400
overview, 379–381
showing menu, 396–398
working with mouse, 388–395
Message button, 34, 604, 612, 668
message variable, JavaScript, 60
MessageDigest object, 624
metaphone string function, PHP, 483
method argument, connect method, 224
method attribute, <form> element, 522
method parameter, 93, 615
method property, Sack object, 219
methods
$ajax->output method, 266
abort method, XMLHttpRequest, 90, 91, 92
addEventListener method, 319
appendChild method, 298, 299, 300
bean methods, 658
connect method, 221, 223, 224
createElement method, 306, 445, 447–452
createTextNode method, 302, 448
detachEvent method, 324
document.write method, 37, 50, 427–434
doFilter method, 633, 635, 643, 645, 647, 653
doGet method, 659
equals method, Java String class, 628
GET HTTP method, 100, 101, 104, 106
GET method, 83, 92, 94, 105, 106–110, 113, 114, 125, 163, 173, 174–176, 177, 179, 180, 209, 211, 213, 229, 230, 231, 235, 239, 522, 524, 617, 655, 661
getAllResponseHeaders method, 164, 166
getAllResponseHeaders method, XMLHttpRequest, 90, 91, 92
getBytes method, 622, 624
getElementsByTagName method, 118, 184, 203, 208, 368
getMethod member, ajax object, 230
getName method, 614
getRequestURI method, 646, 647
getResponseHeader object method, XMLHttpRequest, 90, 91, 92
getUserPrincipal method, 612
HEAD method, 161, 163
history.go method, JavaScript, 37
indexOf method, 70
insertAdjacentHTML method, 432, 433, 435
insertAdjacentText method, 435
insertBefore method, JavaScript, 299
JavaScript, 37
load method, 244, 246
MAJAXCM_COMPLETE.register method, 214, 215
method attribute, <form> element, 522
method property, Sack object, 219
object.cells method, <tr> element, 453
object.deleteCell method, <tr> element, 453
object.deleteRow method, <table> element, 452
object.insertCell method, <tr> element, 453
object.insertRow method, <table> element, 452
object.rowIndex method, <tr> element, 453
object.rows method, <table> element, 452
open method, 186, 613
Open method, XMLHttpRequest, 90, 91, 92
openRequest method, XMLHttpRequest, 91
out.println method, 601
overrideMimeType object method, XMLHttpRequest, 91
pasteHTML method, 444
POST HTTP method, 110, 163
POST method, 106, 107, 110–115, 125, 172, 174, 187, 188, 209, 211, 237, 239, 520, 522, 524, 617, 619, 620, 622, 630, 632, 659
printJavascript method, 263
processRequests method, 261
PUT HTTP method, 83
replaceAll method, 593
replaceNode method, JavaScript, 299
REQUEST_METHOD, 555
runAjax method, Sack object, 220
sajax_handle_client_request method, 254
selectSingleNode method, 243
Send method, XMLHttpRequest, 90, 91, 92
send method, XMLHttpRequest object, 98
serialize method, Sarissa, 245
setAttribute method, 306
setMethod method, 229
setMethod member, ajax object, 231
setPagePath method, 229
setRequestHeader object method, XMLHttpRequest, 90, 92
show method, 394
substring method, 70
updating parts of Web pages with, 434–437
window.open object method, JavaScript, 37
write method, 46, 50
MIME type, 546
Minimalistic Ajax (Majax) framework, 211–216
Model.class file, 666
model-view-controller (MVC) architecture
accessing with Ajax, 666–668
controller, 660–664
installing, 666
model, 665
overview, 660
view, 664
modifying, Web pages, 24–29
money_format string function, PHP, 483
mouse
creating cross-browser mouse event object, 315–320
down events, 320–323
move events, 323–324
up events, 325–328
working with in Ajax-enabled menus, 388–395
MouseEvent function, 316–319, 389, 390
MouseEvent object, 315, 316, 317, 318, 319, 320
mouseovers, 419–423
Mozilla Web browser, white space in, 359–361
multiple concurrent XMLHttpRequest requests
multiple XMLHttpRequest objects, 130–134
overview, 128–130
storing XMLHttpRequest objects in array, 134–138
using inner functions, 138–145
multiple values, returning from PHP functions, 519–522
MVC (model-view-controller) architecture
accessing with Ajax, 666–668
controller, 660–664
installing, 666
model, 665
overview, 660
view, 664