|
|
 |
Netscape Navigator 4.x Subclass Object Listing
<!--
function docjslibNS4SubClass() {
this.inheritFrom = docjslibSuperClass;
this.inheritFrom();
this.getSrc = getSrcMethod;
this.setSrc = setSrcMethod;
this.setPosFromLeft = setPosFromLeftMethod;
this.setPosFromTop = setPosFromTopMethod;
this.setZposition = setZpositionMethod;
this.setVisibility = setVisibilityMethod;
this.doThisCommandEveryIntervalMS = doThisCommandEveryIntervalMSMethod;
this.getWindowWidth = getWindowWidthMethod;
this.getWindowHeight = getWindowHeightMethod;
this.getPageScrollLeft = getPageScrollLeftMethod;
this.getPageScrollTop = getPageScrollTopMethod;
this.findHighestZ = findHighestZMethod;
function getSrcMethod(id) {
return eval("document." + id + ".document." + id + ".src");
}
function setSrcMethod(id, url) {
eval("document." + id + ".document." + id).src = url;
}
function setPosFromLeftMethod(id, xCoord) {
eval("document." + id).left = xCoord;
}
function setPosFromTopMethod(id, yCoord) {
eval("document." + id).top = yCoord;
}
function setZpositionMethod(id, z) {
eval("document." + id).zIndex = z;
}
function setVisibilityMethod(id, flag) {
var str = (flag) ? 'show' : 'hide';
eval("document." + id).visibility = str;
}
function doThisCommandEveryIntervalMSMethod(command, interval) {
setInterval(eval('"' + command + '"'), interval);
}
function getWindowWidthMethod() {
return window.innerWidth;
}
function getWindowHeightMethod() {
return window.innerHeight;
}
function getPageScrollLeftMethod() {
return window.pageXOffset;
}
function getPageScrollTopMethod() {
return window.pageYOffset;
}
function findHighestZMethod() {
var documentDivs = new Array();
documentDivs = document.layers;
var highestZ = 0;
for (var i = 0; i < documentDivs.length; i++) {
var zIndex = documentDivs[i].zIndex;
highestZ = (zIndex > highestZ) ? zIndex : highestZ;
}
return highestZ;
}
}
// -->
           
Next: A Final Word
|