Anzeige IE/Netscape
Martin Hölter
- dhtml
Hallo!
Ich habe folgendes Script geschrieben (hier Auszüge)
function bewegen(){
groesse = Math.round(i/12.21)+"px";
links=Math.round((i/2)-73)+"px";
oben=Math.round(266+(i/17.8))+"px";
if (browser == "ie") /* wenn Microsoft-Modell */
{
document.all.Layerelemente3c73a96296e7084.style.fontSize=groesse;
document.all.Layerelemente3c73a96296e7084.style.left=links;
document.all.Layerelemente3c73a96296e7084.style.top=oben;
}
else
if (browser == "ns6")
/* wenn Netscape 6.x */
{
document.getElementById("Layerelemente3c73a96296e7084").style.fontSize=groesse;
document.getElementById("Layerelemente3c73a96296e7084").style.left=links;
document.getElementById("Layerelemente3c73a96296e7084").style.top=oben;
}
else
if (browser == "ns4") /* wenn Netscape 4.x */
{
document.Layerelemente3c73a96296e7084.fontSize=groesse;
document.Layerelemente3c73a96296e7084.left=links;
document.Layerelemente3c73a96296e7084.top=oben;
}
if (i < 232){
i = i + speed;
window.setTimeout("bewegen()", pause);
}
else {
window.setTimeout("bewegen1()", lpause);
}
}
function bewegen1(){
links = i1+"px";
if (browser == "ie") /* wenn Microsoft-Modell */
{
document.all.Layerelemente3c81671296f3797.style.left=links; /* y verschieben */
}
else
if (browser =="ns6")
/* wenn Netscape 6.x */
{
document.getElementById("Layerelemente3c81671296f3797").style.left=links; /* y verschieben */
}
else
if (browser == "ns4") /* wenn Netscape 4.x */
{
document.Layerelemente3c81671296f3797.left=links; /* y verschieben */
}
if (i1 < 174){
i1 = i1 + speed;
window.setTimeout("bewegen1()", pause);
}
else {
window.setTimeout("bewegen2()", lpause);
}
}
Soweit, so gut. Funktioniert auch fast richtig (die beiden divs laufen durchs Bild). Allerdings stoppt das erste an einer anderen Stelle, je nachdem, welchen Browser ich benutze. Die top-Postion des 2. Div's wird folgendermaßen angegeben:
#Layerelemente3c81671296f3797 {position: absolute; visibility: hidden; left: 174px; top: 320px; width: 136px; height: 28px; z-index: 1;}
Es wird auch später auf visible gesetzt *g*
Für Eure Hilfe wäre ich sehr dankbar!
Gruß,
Martin Hölter