Intercast Broadcast Ontario Project
  USING JAVASCRIPT


Introduction
Getting Started
Using Text
Using Colours
Graphics
Sample Pages
Using Layers
Javascript
Projects
References

Using JavaScript 1.1
ATVEF adopts technologies that enlist ECMAScript as the mandatory scripting language, and it defines Level 0 Document Object Model (Level 0 DOM) as the preferred object model.
As previously mentioned, Level 0 DOM does not exist. However, this inconsistency can be resolved by using the object model associated with JavaScript 1.1. As a result, the Microsoft TV 1.0 object model is based on JavaScript 1.1. Although creating interactive TV pages using JavaScript 1.1 may work well when viewed in Internet Explorer 5.x, we cannot guarantee success when viewed on the Microsoft TV set top box.

The code for "interactivity" is basically that to hide and show layers and is is found in Part III, Delivering Microsoft TV Content "Building Interactive Entertainment and E-Commerce Content for Microsoft "TV, by Peter Krebs, Charlie Kindschi, Julie Hammerquist. Published by Microsoft Press, 2000. ISBN 0-7356-0628-5.

Because all Web assets have to be downloaded from the server on a 56 KB phone line, all the graphics and text is downloaded at the beginning. The information is revealed by VBI triggers or by clocking hot links on the web page.

As simple example is shown in layer_over.html.

Coding Vertical Blanking Interval Triggers
The VBI triggers are coded using SLIM, which is a free Microsoft software.

A good reference to this topic can be found in the WeB TV site, http://developer.webtv.net/itv/links/Default.htm .

 

 

 

 

REFERENCES
1. The WEBTV site has a good overview of coding for the Sony WEBTV set top box.
2. Chapter 8, "Formatting Microsoft TV Content with Styles and StyleSheets", and Chapter 10, "Creating Text for Microsoft TV" from "Building Interactive Entertainment and E-Commerce content for Microsoft TV, by Peter Krebs, Charlie Kindschi, Julie Hammerquist. Published by Microsoft Press, 2000. ISBN 0-7356-0628-5
3.Search Altavista, Google or Techcrawler for "webtv authoring".
4. Some specific topics:

General Authoring: http://developer.webtv.net/authoring/