You are here: irt.org | FAQ | DHTML | Q700 [ previous next ]
The following does everything except use the *.js files:
<SCRIPT LANGUAGE="JavaScript"><!--
function over() {
var text = '<FONT COLOR="red">Ha! You moved the mouse over the text<\/FONT>';
document.layers['myLayer'].document.open();
document.layers['myLayer'].document.write(text);
document.layers['myLayer'].document.close();
}
function out() {
var text = 'Move the mouse pointer over this text';
document.layers['myLayer'].document.open();
document.layers['myLayer'].document.write(text);
document.layers['myLayer'].document.close();
}
//--></SCRIPT>
<LAYER ID="myLayer" onMouseOver="over()" onMouseOut="out()">
Move the mouse pointer over this text
</LAYER>Changing it to include *.js files requires a simple test to make sure the browser supports *.js files:
<SCRIPT LANGUAGE="JavaScript"><!-- var loaded = false; //--></SCRIPT> <SCRIPT SRC="over.js"></SCRIPT> <SCRIPT SRC="out.js"></SCRIPT> <LAYER ID="myLayer" onMouseOver="if (loaded) over()" onMouseOut="if (loaded) out()"> Move the mouse pointer over this text </LAYER>
With the contents of over.js as:
function over() {
var text = '<FONT COLOR="red">Ha! You moved the mouse over the text<\/FONT>';
document.layers['myLayer'].document.open();
document.layers['myLayer'].document.write(text);
document.layers['myLayer'].document.close();
}
loaded = true;And the contents of out.js as:
function out() {
var text = 'Move the mouse pointer over this text';
document.layers['myLayer'].document.open();
document.layers['myLayer'].document.write(text);
document.layers['myLayer'].document.close();
}
loaded = true;