Layerscroll med javascript virker ikke
Jeg har tidligere haft dette spørgsmål oprettet, men fandt desværre ikke nogen løsning på problemet.På siden http://www.bope.dk/cust/filur/default.asp hentes et js-script ind på siden, som skal stå for at scolle indholdet af siden. Umiddelbart virker det også fint på Windows-maskiner med IE 5+, men scriptet fungerer af ukendte grunde ikke med NC, IE 4.5 & 5.0 på MAC. Jeg synes selv jeg har prøvet alt inden jeg lavede dette indlæg, så jeg er lidt desperat efterhånden.
Scriptet bliver inkluderet på følgende vis:
<script language="JavaScript">
<!--#include file="js/scrollLayer.js" -->
</script>
Scriptet som bliver hentet er:
ie=document.all?1:0
n=document.layers?1:0
timSpeed=1
contHeight=210
function makeScrollObj(obj,nest){
nest=(!nest) ? '':'document.'+nest+'.'
this.css=(n) ? eval(nest+'document.'+obj):eval('document.all.'+obj+'.style')
this.scrollHeight=n?this.css.document.height:eval('document.all.'+obj+'.offsetHeight')
this.top=b_gettop
return this
}
function b_gettop(){
var gleft=(n) ? eval(this.css.top):eval(this.css.pixelTop);
return gleft;
}
var scrollTim;
var active=0;
function scroll(speed){
clearTimeout(scrollTim)
way=speed>0?1:0
if((!way && oScroll[active].top()>-oScroll[active].scrollHeight+contHeight) || (oScroll[active].top()<0 && way)){
oScroll[active].css.top=oScroll[active].top()+speed
scrollTim=setTimeout("scroll("+speed+","+active+")",timSpeed)
}
}
function noScroll(){
clearTimeout(scrollTim)
}
oScroll=new Array()
oScroll[0]=new makeScrollObj('txt','cont')
På forhånd mange tak fra en desperat (efterhånden gråhåret) studerende, men en deadline mandag morgen. Dammit :)
