1. Trang chủ
  2. » Giáo Dục - Đào Tạo

DHTML Utopia Modern Web Design Using JavaScript & DOM

7 3 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

event handling approach, 47 event model, 44, 179 event object properties, 55 RDF syntax and, 294 XPath and, 288 <wbr> tags, 260 Web services. drawing data from servers, 237 exposur[r]

(1)(2)

Summary of Contents

Introduction vii

1 DHTML Technologies

2 The Document Object Model 13

3 Handling DOM Events 43

4 Detecting Browser Features 75

5 Animation 95

6 Forms and Validation 125

7 Advanced Concepts and Menus 167

8 Remote Scripting 197

9 Communicating With The Server 251

10 DOM Alternatives: XPath 287

(3)(4)

DHTML Utopia

Modern Web Design Using JavaScript & DOM

(5)

DHTML Utopia: Modern Web Design Using JavaScript & DOM

by Stuart Langridge

Copyright © 2005 SitePoint Pty Ltd

Index Editor: Bill Johncocks

Managing Editor: Simon Mackie

Cover Design: Jess Mason

Technical Director: Kevin Yank

Cover Layout: Alex Walker

Technical Editor: Simon Willison

Technical Editor: Nigel McFarlane

Editor: Georgina Laidlaw

Latest Update: November 2005

Printing History:

First Edition: May 2005

Notice of Rights

All rights reserved No part of this book may be reproduced, stored in a retrieval system or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embodied in critical articles or reviews

Notice of Liability

The author and publisher have made every effort to ensure the accuracy of the information herein However, the information contained in this book is sold without warranty, either express or implied Neither the authors and SitePoint Pty Ltd., nor its dealers or distributors will be held liable for any damages to be caused either directly or indirectly by the instructions contained in this book, or by the software or hardware products described herein

Trademark Notice

Rather than indicating every occurrence of a trademarked name as such, this book uses the names only in an editorial fashion and to the benefit of the trademark owner with no intention of infringe-ment of the trademark

Published by SitePoint Pty Ltd 424 Smith Street Collingwood

VIC Australia 3066 Web: www.sitepoint.com Email: business@sitepoint.com

ISBN 0–9579218–9–6

Printed and bound in the United States of America

(6)

user interface, drag-and-drop functions, 263

user-agent switching, 90

username checking example, 228–237 building the JavaScript, 232 screenshots, 232, 236 style sheet, 231

V

valid HTML,

adding new attributes and, 298 DOM representations and, 16 validators,

validation of user input, 125–154 client-side validation, 127–149 integration of client- and server-side,

149–154

on form submission, 136 reasons to undertake, 126 variables

accessing within passed functions, 99

element references, 18 Venkman debugger,

W

W3C (World Wide Web Consortium) DOM definition, 13

event handling approach, 47 event model, 44, 179 event object properties, 55 RDF syntax and, 294 XPath and, 288 <wbr> tags, 260 Web services

drawing data from servers, 237 exposure with XML-RPC, 277 JavaScript restrictions, 280 weblog post editor, 280–286

coordinating page and server, 283 HTML page content, 281

Weblogs

(see also Blogger API)

blogroll XPath example, 292–304 Webmail (see name resolution example) widget enhancements, 154–166

autocomplete text boxes, 156 calendar popups, 156

text boxes with instructions, 157 type-ahead drop-down lists, 159 window object

(see also setTimeout function) open method, 63

opera property, 89

window.document object (see getEle-mentsBy* methods)

window.event object

cancelBubble property, 56 checking for existence of, 56 IE event handling and, 53

properties compared with W3C, 55 returnValue property, 57

window.location object, replace meth-od, 206

window.navigator object, browser sniffing, 76

window.parent object and <iframe>s, 201

wiping effects, multi-level menu project, 185

wrapper objects

(see also library objects)

XHMHTTP implementations, 227 wrapping words within boxes, 260 Wubben Mark, 182

X

XML document access, 287, 289 XML namespaces, 296

XMLHTTP, 225–228 browser support, 226

(7)

Sarissa library, 227

username checking example, 228– 237

XMLHttpRequest class, 226–227, 261 XML-RPC, 277–280

calling APIs, 279

weblog post editor, 280–286 XPath, 287–304

adding XML namespaces, 296 applying to XML documents, 290 blogroll example using, 292–304 constructing simple expressions, 295 learning resources on, 292

XPCOM components, 237

Z

Zakas, Nicholas, 156

zero values, JavaScript interpretation, 80

zero-width spaces, 260 z-index property

CSS2 stacking problem, 110–111 draggable elements, 275

proxy elements for drop targets, 267, 269

Zvon XPath tutorial, 292

318 Index

Ngày đăng: 01/04/2021, 18:13

Xem thêm:

w