Acknowledgments | p. xxi |
Introduction | p. xxiii |
Cutting-Edge Design and Layout Techniques | |
An Introduction to FrontPage 2002 | p. 3 |
FrontPage 2002 Webs | p. 4 |
FrontPage 2002 Feature Overview | p. 5 |
Site Design Elements | p. 5 |
SharePoint Team Services Webs | p. 10 |
Site Management Elements | p. 11 |
Database Elements | p. 14 |
Scripting Elements | p. 16 |
Programming Elements | p. 17 |
Wizards | p. 17 |
Web Site Management Tools | p. 17 |
Working with Webs | p. 18 |
Editing Your Web Site | p. 22 |
Advanced Layout | p. 25 |
Developing with HTML | p. 26 |
HTML Tags | p. 26 |
Special Characters | p. 37 |
Cross-Browser Compatibility | p. 38 |
Hands On: Setting Your Web Properties to Work with Specific Browsers | p. 38 |
Incorporating Custom HTML into Your FrontPage Web | p. 39 |
Images in Your Webs | p. 43 |
Graphic Formats | p. 43 |
Web Color Palette | p. 45 |
Working with Images in FrontPage | p. 45 |
Table Layout | p. 52 |
Design Layouts Using Tables | p. 52 |
Hands On: Importing Delimited Text as a Table | p. 53 |
Table Properties | p. 58 |
Hands On: Creating a Table to Align Your Forms | p. 59 |
Advanced Frame Layout and Development | p. 65 |
To Use or Not to Use Frames | p. 66 |
Reserved Frame Names | p. 66 |
Working with Frames in FrontPage 2002 | p. 67 |
Frames Tabs in the Editor | p. 72 |
Creating Inline Frames in Your Web Site | p. 73 |
Hands On: Using JavaScript to Reroute Noncompatible Browsers | p. 78 |
Advanced Linking Within Frames | p. 79 |
Making Sure Search Engines Find Your Information | p. 81 |
FrontPage Themes and Styles | p. 83 |
Cascading Style Sheets | p. 84 |
Creating a Style Sheet | p. 84 |
Linking Style Sheets to Your Pages | p. 88 |
Adjusting Internal Styles in Your Web | p. 89 |
Hands On: Creating New Styles | p. 90 |
Classes, Inheritance, and Global Classes | p. 92 |
"Cascading" Style Sheets and Precedence | p. 93 |
Links and Pseudoclasses | p. 93 |
Incorporating Shared Borders | p. 94 |
Inserting a Shared Border | p. 95 |
Editing Shared Border Information | p. 96 |
Using the Navigation View | p. 96 |
Limiting Shared Borders to Certain Pages | p. 99 |
Behind Shared Borders | p. 100 |
Incorporating FrontPage Themes into Your Designs | p. 101 |
Developing Webs Through the Use of Themes | p. 101 |
Customizing FrontPage Themes | p. 104 |
Hands On: Reworking Text in Your Theme Graphics | p. 106 |
Hands On: Creating Your Own Theme | p. 109 |
Creating Active Content with Dynamic HTML | p. 115 |
Concepts of Dynamic HTML | p. 116 |
Scripting for DHTML | p. 117 |
DHTML and Style Sheets | p. 117 |
Dynamic HTML and the Browser Wars | p. 117 |
Microsoft and the Dynamic HTML Document Object Model | p. 118 |
Netscape and Dynamic HTML | p. 120 |
Integrating Dynamic HTML into Your Web with FrontPage | p. 122 |
The DHTML Effects Toolbar | p. 122 |
Working with Dynamic Images | p. 123 |
Hands On: Animating Individual Images | p. 126 |
Page Transitions in FrontPage | p. 129 |
Bringing Text to Life in Your Web | p. 131 |
Hands On: Creating ToolTips in Your Documents | p. 136 |
Hands On: Adding Effects to Your Links | p. 138 |
Advanced Dynamic HTML Integration | p. 139 |
Integrating Cross-Browser-Compatible DHTML | p. 139 |
Hands On: Adding Drag-and-Drop Capabilities | p. 141 |
Pixel-Level Layout Control | p. 143 |
Developing with FrontPage Active Elements | p. 149 |
Incorporating Active Images | p. 150 |
Replacing Standard Buttons with Images in Forms | p. 150 |
Using the Pictures Toolbar | p. 151 |
Creating Hover Buttons | p. 157 |
Hands On: Incorporating Custom Images into Your Hover Buttons | p. 161 |
Incorporating Scheduled Images | p. 164 |
Hands On: A Scheduled Image Example | p. 166 |
Incorporating Photo Galleries into Your Webs | p. 168 |
Using the Page Inclusion Tools | p. 170 |
Include a Page in Your Document | p. 170 |
Include a Page at a Scheduled Time | p. 171 |
Include a Page Banner in Your Document | p. 173 |
Integrating Video into Your Web | p. 176 |
Adding Page Counters | p. 177 |
Resetting Your Hit Counter | p. 179 |
Hit Counter Code Explained | p. 180 |
Using Marquee Text in Your Site | p. 181 |
Adding Search Capabilities | p. 183 |
Creating a Simple Search Form | p. 183 |
Creating Your Own Search Interface | p. 184 |
Search Code Explained | p. 186 |
Hands On: Displaying Results from a Search on Another Page | p. 187 |
Using Index Server and the WAIS Search Engine | p. 189 |
Using the Banner Ad Manager | p. 190 |
Creating a Table of Contents for Your Web Site | p. 193 |
Incorporating Top 10 Lists into Your Web Site | p. 195 |
Inserting Third-Party Components | p. 196 |
Creating Collaborative Webs | p. 199 |
Using Discussion Groups to Collaborate on Projects | p. 200 |
Making Your Intranet an Interactive Tool | p. 201 |
Building Communities Through Discussion | p. 201 |
Discussion Web Wizard | p. 202 |
Creating a New Web | p. 202 |
Incorporating Your Discussion Group into Your Current Web | p. 203 |
Using the Discussion Web Wizard | p. 203 |
Inside Discussion Groups | p. 208 |
HTML Pages | p. 208 |
Forms | p. 208 |
Discussion Group Code Explained | p. 213 |
Administering Discussion Groups | p. 215 |
Working with SharePoint Team Services | p. 216 |
Creating a SharePoint-Based Team Web Site | p. 216 |
Customizing Your SharePoint Web Site | p. 217 |
Developing Informational Lists | p. 218 |
Working with Document Libraries | p. 220 |
Creating SharePoint-Based Discussions | p. 221 |
Creating Online Surveys | p. 225 |
Advanced Form Integration | p. 235 |
Anatomy of a Form | p. 236 |
What Does the Form Tag Do? | p. 236 |
Creating Forms in FrontPage | p. 237 |
Form Menu Options | p. 238 |
FrontPage Form Wizard | p. 240 |
Customizing Your FrontPage Forms | p. 248 |
Customizing Your Buttons | p. 248 |
Using Scripts with Forms | p. 252 |
Hands On: Using a JavaScript to Change the Elements in Your Form | p. 255 |
Setting the Tab Order in Your Form | p. 260 |
Adding Labels to Form Fields | p. 261 |
Working with the Confirmation Page | p. 262 |
Data Collection | p. 265 |
Saving Forms to Files | p. 266 |
Sending Form Results via an E-mail Message | p. 269 |
Form Validation | p. 274 |
Validating Forms in FrontPage | p. 275 |
Creating Dynamically Driven Web Sites | |
Integrating Office Elements into Your Webs | p. 285 |
Developing with Word | p. 286 |
Saving Word Files to HTML | p. 286 |
Word's Web Options | p. 288 |
Word's Web Tools Toolbar | p. 294 |
Integration of PowerPoint Presentations | p. 296 |
Saving PowerPoint Presentations to HTML | p. 297 |
PowerPoint's Web Options | p. 298 |
Publishing a PowerPoint Presentation as a Web | p. 304 |
Creating Excel Spreadsheets for Distribution | p. 306 |
Saving Excel Spreadsheets for Use on the Web | p. 306 |
Excel's Web Options | p. 307 |
Publishing Excel Spreadsheets | p. 314 |
Using the Office XP Spreadsheet Web Component | p. 316 |
Inserting a New Spreadsheet | p. 317 |
Spreadsheet Toolbar | p. 318 |
ActiveX Control Properties | p. 320 |
Hands On: Creating an Online Expense Report | p. 327 |
Exporting Spreadsheets to Excel | p. 331 |
Importing Data into Your Spreadsheet | p. 332 |
Outlook and the Web | p. 333 |
Saving Your Calendar as a Web Page | p. 333 |
Preparing for Database-Driven Webs | p. 337 |
Working with Databases | p. 338 |
Client-Server Interaction | p. 339 |
Tiered Architectures in Data-Driven Application Design | p. 339 |
SQL | p. 342 |
ODBC | p. 345 |
ActiveX Data Objects (ADO) | p. 346 |
Preparing to Use Active Server Pages | p. 348 |
Using Microsoft Access as Your Database | p. 348 |
Setting Up FrontPage to Work with Your Database | p. 348 |
Importing an Access Database Directly into a FrontPage Web | p. 356 |
About Data Access Pages | p. 358 |
Adding Database Access to Your Webs | p. 361 |
Working with the Database Interface Wizard | p. 362 |
Working with the Database Results | p. 367 |
Using the Database Results Wizard | p. 368 |
Setting the Advanced Options in the Database Results Wizard | p. 378 |
Hands On: Integrating a Searchable Database | p. 382 |
Adding New Column Fields to Your Results Database | p. 385 |
Hands On: Incorporating Hyperlinks into Your Results | p. 386 |
Sending Form Results to a Database | p. 392 |
Hands On: Using an Excel Spreadsheet as a Data Source | p. 400 |
Creating a Database in the Form Options | p. 403 |
Connecting to an Existing Database in the Form Options | p. 405 |
Inside Active Server Pages | p. 407 |
About Active Server Pages | p. 408 |
ASP Objects | p. 409 |
ADO Object Model | p. 417 |
Active Server Pages and the Server | p. 420 |
Developing Active Server Pages | p. 423 |
Form Data Collection | p. 423 |
Hands On: Creating a Validated Survey with ASP | p. 428 |
Incorporating Cookies into Your Pages | p. 434 |
Integrating Active Server Pages into Your Webs | p. 439 |
ASP and Your Database | p. 440 |
Using ADO | p. 440 |
Active Server Components | p. 450 |
Advertisement Rotator Component | p. 451 |
Browser Capabilities Component | p. 453 |
TextStream Component | p. 457 |
Beyond HTML | |
Extended Technology for Your Webs | p. 465 |
ActiveX and Java | p. 466 |
About ActiveX | p. 466 |
About Java | p. 467 |
ActiveX Versus Java | p. 468 |
Integrating ActiveX Technology into Your Webs | p. 469 |
Adding ActiveX Controls in FrontPage | p. 469 |
Configuring ActiveX Controls | p. 471 |
Customizing the Insertable ActiveX Control List | p. 474 |
Behind the Scenes | p. 476 |
Integrating Java Applets into Your Webs | p. 477 |
Adding Java Applets in FrontPage | p. 477 |
Java Applets Included with FrontPage | p. 479 |
Behind the Scenes | p. 481 |
Incorporating Plug-Ins into Your Webs | p. 482 |
Using FrontPage to Incorporate a Plug-In | p. 483 |
Mixing Things Up to Create Cross-Browser Compatibility | p. 487 |
Finding ActiveX Controls | p. 488 |
Finding Java Applets | p. 489 |
Introducing the Microsoft Script Editor | p. 491 |
Origins of the Script Editor | p. 492 |
Working with the Script Editor | p. 493 |
Script Editor Windows | p. 494 |
Script Editor Menus | p. 496 |
Adding Controls to the Toolbox | p. 501 |
Setting the Script Editor Options | p. 503 |
Working with the Source Editor | p. 509 |
Incorporating Breakpoints | p. 510 |
Hands On: Using Breakpoints | p. 513 |
Inserting COM Controls into Your Pages | p. 515 |
Hands On: Customizing Your Toolbox | p. 516 |
Editor Views | p. 518 |
Working with Scripting Technologies | p. 523 |
JavaScript Versus VBScript | p. 524 |
HTML Object Model | p. 524 |
Developing with VBScript | p. 525 |
Displaying Date and Time Information | p. 526 |
Using VBScript with Forms | p. 529 |
Developing with JavaScript | p. 531 |
JavaScript Versus JScript | p. 531 |
Using JavaScript with Forms | p. 531 |
Creating Dynamic Text with JavaScript | p. 538 |
Creating Image Rollover Effects with JavaScript | p. 540 |
FrontPage 2002's VBA Scripting Engine | p. 547 |
The Visual Basic Editor | p. 548 |
Editor Windows | p. 549 |
Toolbars | p. 558 |
Visual Basic Editor Options | p. 564 |
Setting Project Properties | p. 569 |
Importing Files into the Editor | p. 572 |
Exporting Files from the Editor | p. 572 |
Debugging Your Projects | p. 572 |
FrontPage Macros | p. 573 |
Hands On: Creating the "Hello World" Macro | p. 573 |
Customizing Toolbars and Assigning Macros | p. 574 |
The FrontPage Object Model | p. 578 |
Application | p. 578 |
WebWindow | p. 578 |
Web | p. 579 |
PageWindow | p. 579 |
ActiveDocument | p. 579 |
CommandBars | p. 580 |
Themes | p. 580 |
Controlling FrontPage with VBA | p. 580 |
Working with Command Bars and Controls | p. 580 |
Hands On: Using Macros to Add Functionality | p. 581 |
Opening the Current Page in a Full-Screen Window | p. 587 |
Trapping FrontPage Application Events | p. 590 |
Hands On: Creating and Using the FrontPage Auto Start Macro | p. 592 |
Using Add-Ins | p. 593 |
UserForms and the FrontPage Editor Object Model | p. 593 |
The "Hello World" UserForm | p. 594 |
Running a UserForm from the FrontPage User Interface | p. 595 |
Working with Web Servers | p. 597 |
Folders Versus Webs | p. 598 |
Using Windows Internet Information Services | p. 599 |
Web Sites and Virtual Directories | p. 600 |
FrontPage Server Extensions: What Are They and Why Should You Use Them? | p. 607 |
Installing the FrontPage Server Extensions | p. 608 |
Working with Webs | p. 608 |
Adding Server Extensions to a Web | p. 609 |
Removing Extensions from a Web | p. 609 |
Adjusting Performance Attributes | p. 610 |
Setting Default Script Languages | p. 613 |
Enabling E-mail from Your Webs | p. 614 |
Working with the SharePoint Administrator | p. 615 |
Extending a Standard Web to a SharePoint Web | p. 616 |
Setting Rights on the Server | p. 617 |
Setting Installation Defaults | p. 618 |
Resetting Passwords | p. 619 |
Index | p. 623 |
Table of Contents provided by Syndetics. All Rights Reserved. |