ralph: layer/ilayer

Beitrag lesen

hi,
ich würde gerne ein scrollendes layerfenster auf einer seite einbauen. dazu habe ich mir nun das script bei drweb.de geholt. leider funzt das nicht beim ns4. kann mir vielleicht hier jemand sagen was ich ändern muss damit das teil auch auf ns läuft?
hier kopiere ich euch mal das script rein, kommt alles in body!
<script language="JavaScript1.2">
iens6=document.all||document.getElementById
ns4=document.layers

//Scroll-Geschwindigkeit (hoeher=schneller)
var speed=5
if (iens6){
document.write('<div id="kasten" style="position:relative;width:175;height:160;border:1px solid black;overflow:hidden">')
document.write('<div id="inhalt" style="position:absolute;width:170;left:0;top:0">')
}
</script>

<ilayer name="nskasten" width=175
height=160 clip="0,0,175,160">
<layer name="nsinhalt" width=175
height=160 visibility="hidden">
<p>

  • Dr. Web Trickkiste
    <p>Lorem ipsum dolor sit amet, consectetuer adipisc....
    <p>- <b>Jetzt bestellen (auch Links funktionieren):</b>
    <a href="http://www.drweb.de/
    photoshop/photoshop_cdrom.shtml">
    Photoshop Tricks VOL 1.0 </a>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elitf...
    </layer>
    </ilayer>

<script language="JavaScript1.2">
if (iens6)
document.write('</div></div>')
</script>

<table width="175"><tr><td align="right"> <a href="#" onMouseover="nachobenscrollen()" onMouseout="clearTimeout(nachobenscrollenvar)">
<img src="hochscrollen.gif" width="11" height="6" border="0"></a> <a href="#" onMouseover="nachuntenscrollen()" onMouseout="clearTimeout(nachuntenscrollenvar)"><img src="runterscrollen.gif" width="11" height="6" border="0">
</a></td></tr> </table>

<script language="JavaScript1.2">
if (iens6){
var laufobj=document.getElementById?
document.getElementById("inhalt") : document.all.inhalt
var inhalthoehe=laufobj.offsetHeight
}
else if (ns4){
var laufobj=document.nskasten.document.nsinhalt
var inhalthoehe=laufobj.clip.height
}
function nachuntenscrollen(){
if (iens6&&parseInt(laufobj.style.top)>=(inhalthoehe*(-1)+100))
laufobj.style.top=parseInt(laufobj.style.top)-speed
else if (ns4&&laufobj.top>=(inhalthoehe*(-1)+100))
laufobj.top-=speed
nachuntenscrollenvar=setTimeout("nachuntenscrollen()",100)
}
function nachobenscrollen(){
if (iens6&&parseInt(laufobj.style.top)<=0)
laufobj.style.top=parseInt(laufobj.style.top)+speed
else if (ns4&&laufobj.top<=0)
laufobj.top+=speed
nachobenscrollenvar=setTimeout("nachobenscrollen()",100)
}
function getinhalt_hoehe(){
if (iens6)
inhalthoehe=laufobj.offsetHeight
else if (ns4)
document.nskasten.document.nsinhalt.visibility="show"
}
window.onload=getinhalt_hoehe
</script>

gruß, ralph