BOS_Unterlagen/Technologie u. Informatik/00_RAW/2018-01-18/3. Hauptsatz-Dateien/ROLLOVER.JS

65 lines
1.3 KiB
JavaScript

function preloadImages()
{
var d = document;
if (d.images)
{
if (!d.p)
d.p = new Array();
var i;
var j = d.p.length
var a = preloadImages.arguments;
for (i = 0; i < a.length; i++)
if (a[i].indexOf("#") != 0)
{
d.p[j] = new Image;
d.p[j++].src = a[i];
}
}
}
function swapImageRestore()
{
var i;
var x;
var a = document.sr;
for(i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++)
x.src = x.oSrc;
}
function findObject(n, d)
{
var p;
var i;
var x;
if (!d)
d = document;
if ((p = n.indexOf("?")) > 0 && parent.frames.length)
{
d = parent.frames[n.substring(p + 1)].document;
n = n.substring(0, p);
}
if (!(x = d[n]) && d.all)
x = d.all[n];
for (i = 0; !x && i < d.forms.length; i++)
x = d.forms[i][n];
for (i = 0; !x && d.layers && i < d.layers.length; i++)
x = findObject(n, d.layers[i].document);
return x;
}
function swapImage()
{
var i;
var j = 0;
var x;
var a = swapImage.arguments;
document.sr = new Array;
for(i = 0; i < (a.length - 2); i += 3)
if ((x = findObject(a[i])) != null)
{
document.sr[j++] = x;
if (!x.oSrc)
x.oSrc = x.src;
x.src = a[i + 2];
}
}