Course Technology logoCourse Technology
Tutorial 3

*
 Online 
    Companion 
 Home 

directory folder
Documents 

 HTML: 
 Tutorial 1 
 Tutorial 2 
 Tutorial 3 
 Tutorial 4 
 Tutorial 5 
 Tutorial 6 
 Tutorial 7 
 Tutorial 8 
 Tutorial 9 
 Tutorial 10 


DHTML: 
 Tutorial 1 
 Tutorial 2 
 Tutorial 3 
 Tutorial 4 
 Tutorial 5 


directory folder
Gallery 

directory folder
Software 


directory folder
Data Files 


directory folder
Reference: 

HTML Tags 

 Appendix D: 
 JavaScript 
 Objects, 
 Properties, 
 Methods, 
 Event 
 Handlers 

 Appendix E: 
JavaScript 
 Operators, 
 Elements, 
 Keywords 
  
 Appendix F: 
 Cascading 
 Style Sheets 



Web Pages and HTML icon

Working  with  Windows  and  Frames
Enhancing a Web Site with Interactive Windows

Additional Topics

*Creating a Scrolling Status Bar
*Scrolling the Browser Window
*Passing Information to and from a Modal Window
*Showing Help Windows


Creating a Scrolling Status Bar

For an interesting effect, you can add a scrolling message to your browser's status bar. To create this effect, the message must be prefaced with a long set of blank spaces. The number of blank spaces is then reduced every few milliseconds, giving the illusion that the message is moving to the left. You can also add blank spaces to create the illusion that the message is moving to the right. The code to do this appears as follows:

var message="DHTML Tutorial 5 Notes";
var start=100;
var position=100;
var scrollID;

function addSpaces(count) {
    space="";
    for (i=0; i < count; i++) {space +=" ";}
    return space;
}

function showStatus() {
    if (position < -message.length) position=start;
    position--;
    if (position < 0) {
        window.status=message.substring(-position);
    } else {
        window.status=addSpaces(position)+message;
    }
}

function scrollStatus() {
    scrollID=setInterval("showStatus()", 10);
}

In this example, the global message variable contains the text of the status bar message. The start variable contains the maximum number of blank spaces to add to the beginning of the status bar message. The position variable stores the current number of blank spaces added to the beginning of the message (this value will decrease as the message moves to the left.) The scrollID message stores the ID number of the scrollStatus() function as it is repeatedly run every 10 milliseconds.

The addSpaces() function simply generates a blank text string that is count spaces long. The showStatus() function determines the location of the status bar message. If the current location is less than the length of -message.length, the message has completed scrolled off the status bar and the message is moved back to the starting position. The value of the position variable is then decremented by one. If the position is less than zero, the start of the message is truncated; otherwise the message is displayed prefaced with position blank spaces.

To see this effect in action, click the Scroll Status Bar button below. To restore your status bar, click the Clear Status Bar button.

   


To the top

Scrolling the Browser Window

----

To scroll the browser window, you can use any of the following methods:

Method Description Netscape IE
scroll(x, y) Sets the scrolled position of the document in the browser window. 3.0 4.0
scrollBy(dx, dy) Scrolls the document in the browser window by dx pixels to the right, and dy pixels down. 4.0 4.0
scrollTo(x, y) Scrolls the document to the coordinate (x, y). 4.0  

The following script has been added to this page to scroll the page upward a few spaces:

function scrollPage() {
    TimeID=setInterval("window.scrollBy(0,-10)",10);
    setTimeout("clearInterval("+TimeID+")",4500);
}

To see this in action, click the Scroll Page Up button below.

To the top

Passing Information to and from a Modal Window

----

When you create a modal (or modeless) window, you will often need to pass information between the browser window and the modal window. To send information to a modal window, use the JavaScript command:

ReturnValue=showModalDialog(url,"Argument", "Features");

where ReturnValue is the value that is returned from the modal window, Arguments is a text string that contains the arguments or values sent to the modal window, and Features is a text string controlling the appearance of the modal window.

Within the HTML code for the modal window, the value of the Arguments text string is stored in the property:

window.dialogArguments;

The value of the ReturnValue variable will be stored in the property:

window.returnValue;

To see this in action, enter a value in the first input box below, and click the Submit button. The value you entered will appear in the modal window (Internet Explorer only.)

1. Type text here to be sent 
to the modal window:
2. Press the Submit button.
3. In the modal window that pops up, type something in the "Text sent out from this window" field and click Submit.

The modal window will then close.

Your text will appear here 
from the modal window:

To the top

Showing Help Windows

----

If you are running Internet Explorer on Windows 95 or higher, you can open a Windows HTML Help file window using the window.showHelp() method. The syntax is:

window.showHelp("helpfile")

To see this in action, click the Help button below. (This will not work with Netscape Navigator.)

Note that this technique may not work on some Web servers that do not support Windows Help files.


To the top


*Online Companion Home  
*Software  *Gallery  directory folderData Files  
*Documents: HTML: Tutorial 1 | Tutorial 2 | Tutorial 3 | Tutorial 4
Tutorial 5 | Tutorial 6 | Tutorial 7 | Tutorial 8 | Tutorial 9 | Tutorial 10
DHTML: Tutorial 1 | Tutorial 2 | Tutorial 3 | Tutorial 4 | Tutorial 5

*Reference:  HTML Tags, Properties | Appendix D:Web Pages and HTML icon
JavaScript Objects, Properties, Methods, Event Handlers
Appendix E:  JavaScript Operators, Elements, Keywords
Appendix F:  Cascading Style Sheets

To the top

*
Website design by SKDesigns.Course Technology © 2000*
*