291 pdfsam Foundations Of Ajax (2005)

268 ■INDEX headline news component, Ajax Dashboard, 232, 242–245 hiding JavaScript field/function names (obfuscation),...

0 downloads 84 Views 28KB Size
268

■INDEX

headline news component, Ajax Dashboard, 232, 242–245 hiding JavaScript field/function names (obfuscation), 145–146 JavaScript properties, 153–158 history of browsers, 2–3 history of Web applications, 1–2 evolution of Web applications, 3–16 Ajax, 13–16 applets, 4–5 CGI (Common Gateway Interface), 3 DHTML (dynamic HTML), 10 Flash, 9–10 JavaScript, 5–6 JSPs (JavaServer Pages), 7–8 servlets, 6–7 XML (eXtensible Markup Language) derivatives, 10–11 HTML (HyperText Markup Language), 2 cross-browser JavaScript. See JavaScript, cross-browser JavaScript DHTML (dynamic HTML), 10 innerHTML property, 39–42 validating code with Firefox extensions, 135–139 Checky, 138–139 HTML Validator, 136–137 HTML Validator, 136–137 HTML/JavaScript Cruncher–Compressor, 145–146 HTML::Template, 132 HTTP status codes (XMLHttpRequest status property), 26 HttpUnit, 192 hyperlinks, unlinkable pages, 223 HyperText Markup Language. See HTML

■I IFRAMEs, remote scripting, 29–31 inheritance (JavaScript), 154–158 innerHTML property, 39–42 input adding event handlers to input elements, 254 creating input elements, 253–254 creating radio buttons, 255 Internet Explorer cross-browser JavaScript. See JavaScript, cross-browser JavaScript security, 35 iTunes Web site, 91

■J Java applets, 4–5 Java BluePrints, 262

JavaScript, 5–6 browser incompatibilities, 49 checking syntax with JSLint, 143–145 compression, 145–146 cross-browser JavaScript, 251–256 adding event handlers to input elements, 254 appending rows to tables, 251–252 creating input elements, 253–254 creating radio buttons, 255 setting element class attributes, 253 setting element styles, 252–253 debugging. See debugging JavaScript describe function, 152 documenting code with JSDoc, 131–135 Flash/JavaScript integration kit, 259 history, 148 inheritance, 154–158 obfuscation, 145–146 private properties, 153–158 prototype property, 148–152 reading XML documents using W3C DOM-compliant JavaScript, 43–48 stepping through JavaScript code, Venkman, 205–206 testing FitNesse, 192 HttpUnit, 192 JsUnit. See JsUnit JUnit, 163–164 JUnit vs. JsUnit, 164 jWebUnit, 192 Selenium, 192 test-driven development (TDD), 161–163 JavaScript Console (Firefox), 197–198 JavaScript Object information type (nodes), 142–143 JavaScript Object Notation. See JSON JavaScript Remote Scripting (JSRS), 12 JavaServer Pages (JSPs), 7–8 JSDoc, 131–135 JSLint, 143–145 JSON (JavaScript Object Notation), 67–73 JSON/JSON–RPC, 261 JSPs (JavaServer Pages), 7–8 JSRS (JavaScript Remote Scripting), 12, 29 JsUnit, 161, 164 downloading, 164 help resources, 191 query strings, 184–188 running tests, 179–184 query strings, 184–188 setUp()/tearDown(), 172 setUpPage(), 172, 175 test suites, 177