Hallo!
Du solltest das ganze folgendermassen umbauen:
Aus:
if (document.layers) {
document.layers[hads].top -= move;
document.layers[ttls].top -= move;
document.layers[subs].top -= move;
}
else if (document.all)
{
document.all(hads).style.pixelTop -= move;
document.all(ttls).style.pixelTop -= move;
document.all(subs).style.pixelTop -= move;
}
wird:
if (is_nav6 || is_gecko) {
document.getElementById(hads).style.pixelTop -= move;
document.getElementById(ttls).style.pixelTop -= move;
document.getElementById(subs).style.pixelTop -= move;
}
else if (is_ie)
{
document.all(hads).style.pixelTop -= move;
document.all(ttls).style.pixelTop -= move;
document.all(subs).style.pixelTop -= move;
}
else if (is_nav)
{
document.layers[hads].top -= move;
document.layers[ttls].top -= move;
document.layers[subs].top -= move;
}
So nun mußt du am Anfang des Javascripts noch die Abfragen für die Browser reingeben und fertig.
Abfrage:
var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_nav = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
&& (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
&& (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
var is_nav6 = (is_nav && (is_major == 5));
var is_gecko = (agt.indexOf('gecko') != -1);
var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
So sollte das dann laufen.
Ich hoffe du erkennst die Unterschiede zwischen der aktuellen Version oben und der im NS6 laufenden Version soweit, daß du das Skript umbauen kannst.
Bei der Browserabfrage bin ich mir jetzt nicht ganz sicher ob sie funktioniert, sollte aber.