HOW TO: Create and Modify a Redirection Drop-Down List Box in FrontPage 2003 (825545)
The information in this article applies to:
- Microsoft Office FrontPage 2003
For a Microsoft FrontPage 2002 version of this article, see 310713.
SUMMARYThis article describes how to create and modify a drop-down list box control that opens a specific URL by using JavaScript. Note This article uses custom JavaScript/JScript that may not be available in all Web browsers. For more information about Web browser compatibility, click Microsoft FrontPage Help on the Help menu, type browser compatibility in the Search for box, and then click Start searching to view the topics that are returned. back to the top To create the redirection drop-down list box, follow these steps: - Start FrontPage, and then open your site.
- On the File menu, point to New, and then click Blank page in the New task pane.
- On the View menu, click Page (if it is not already selected), and then click Code at the bottom of the page.
- Insert the following code sample between the <body> and </body> tags on your page:
<h3 align="center">Where Do You Want to Go Today?</h3>
<center>
<form>
<p><select name="section" size="1" language="javascript" onChange="gotoPage(this.selectedIndex);">
<option selected>Where do you want to go today?</option>
<option>- - - - - - - - - - - - - - - - -</option>
<option>Microsoft Home Page</option>
<option>MSN Home Page</option>
</select></p>
</form>
</center>
<script language="JavaScript">
<!--
function gotoPage(varItem)
{
switch(varItem)
{
case 0:
window.parent.self.status="Goes Nowhere";
break;
case 1:
window.parent.self.status="Goes Nowhere";
break;
case 2:
window.location="http://www.microsoft.com";
break;
case 3:
window.location="http://www.msn.com";
break;
}
}
// -->
</script>
Note This code sample uses the window.location property to load new pages. If you are using a frameset, the new page is displayed in the current frame. If you want, you can use the window.open method to load the page and then specify a target frame. For example, to display the Microsoft home page in a full screen, use the following JavaScript code: case 2:
window.open("http://www.microsoft.com", target="_top");
break;
Note You may receive an error message, or the page may not display correctly if you copy the examples directly from this article and paste them into FrontPage. The angle brackets (< and >) may appear as HTML code. To work around this behavior, first paste the code sample into a blank document in Notepad, and then copy the code sample from the document in Notepad to your page in FrontPage.
To do so, follow these steps:- Copy the code sample from step 4.
- Start Notepad, and then open a blank document.
- On the Edit menu, click Paste.
- On the Edit menu, click Select All.
- On the Edit menu, click Copy.
- In FrontPage, position the insertion point on a blank line immediately below the <body> tag where you want to insert the JavaScript code.
- On the Edit menu, click Paste.
- On the File menu, click Save.
- In the Save As dialog box, specify a file name and a location where you want to save the page, and then click Save.
- On the File menu, point to Preview in Browser, and then click the Web browser that you want to use to preview the page.
back to the topTo add a URL to the list that is displayed in the drop-down list box, you must do both of the following: - Add an entry to the option list in the HTML code.
- Add an entry to the "switch(varItem)"
section in the JavaScript code.
For example, to add a list item for the Microsoft Help and Support Web site, follow these steps: Note These steps assume that you did not make any changes to the code sample after you pasted it to FrontPage. - Start FrontPage (if it is not already started), and then open the page that contains the drop-down list box.
- On the View menu, click Page (if it is not already selected), and then click Code at the bottom of the page.
- Position the insertion point immediately after the following HTML code on your page, and then press ENTER to create a new line:
<option>MSN Home Page</option>
- On the new line, type the following HTML code
to add this item to the list:
<option>Microsoft Help and Support Home Page</option> - Position the insertion point immediately after the following JavaScript code on your page, and then press ENTER to create a new line:
case 3:
window.location="http://www.msn.com";
break; - On the new line, type the following JavaScript code to redirect the URL to the Web site that you are adding:
case 4:
window.location="http://support.microsoft.com";
break;
- On the File menu, click Save.
- On the File menu, point to Preview in Browser, and then click the Web browser that you want to use to preview the page.
back to the topTo remove a URL from the list that is displayed in the drop-down list box, you must do both of the following: - Remove the entry from the option list in the HTML code.
- Remove the entry from the "switch(varItem)"
section in the JavaScript code.
For example, to remove the list item for the Microsoft Help and Support Web site, follow these steps: - Start FrontPage (if it is not already started), and then open the page that contains the drop-down list box.
- On the View menu, click Page (if it is not already selected), and then click Code at the bottom of the page.
- Locate the following code:
<option>Microsoft Help and Support Home Page</option> - Select the code that you located in step 3, right-click the code, and then click Delete.
- Locate the following code:
case 4:
window.location="http://support.microsoft.com";
break; - Select the code that you located in step 5, right-click the code, and then click Delete.
- On the File menu, click Save.
- On the File menu, point to Preview in Browser, and then click the Web browser that you want to use to preview the page.
back to the topREFERENCESFor more information about FrontPage, visit the following Microsoft Web site: Microsoft provides programming examples for illustration only, without warranty either expressed or implied, including, but not limited to, the implied warranties of merchantability or fitness for a particular purpose. This article assumes that you are familiar with the programming language that is being demonstrated and the tools that are used to create and debug procedures. Microsoft support professionals can help explain the functionality of a particular procedure, but they will not modify these examples to provide added functionality or construct procedures to meet your specific requirements. If you have limited programming experience, you may want to contact a Microsoft Certified Partner or the Microsoft fee-based consulting line at (800) 936-5200. For more information about Microsoft Certified Partners, visit the following Microsoft Web site: For additional information about the support options available from Microsoft, visit the following Microsoft Web site: back to the
top
Modification Type: | Minor | Last Reviewed: | 1/6/2006 |
---|
Keywords: | kbhowto KB825545 kbAudEndUser kbAudITPRO |
---|
|
|
©2004 Microsoft Corporation. All rights reserved.
|
|