JScript virker ikke når det placeres med div
Jeg har en kode, som virker uden problemer i FireFox og Safari.Denne kode virker også, hvis det er det eneste element på siden i Explorer. Hvis man begynder at placere den med div-blokke, virker den imidlertid ikke. Hvorfor?
Det er en ganske almindelig iframe, hvor der er javascript scroller på.
Koden i dokumentet ser sådan ud:
<div id="textbox">
<iframe id="datamain" src="content.php" width="150" height="150" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"></iframe>
<a href="#" onMouseover="scrollspeed=-2" onMouseout="scrollspeed=0">Up</a> | <a href="#" onMouseover="scrollspeed=2" onMouseout="scrollspeed=0">Down</a>
</div>
Og den loadede side (content.php) slutter med følgende kodestump:
<script language="JavaScript1.2">
//Scrollable content III- By http://www.dynamicdrive.com
var speed, currentpos=curpos1=0,alt=1,curpos2=-1
function initialize(){
if (window.parent.scrollspeed!=0){
speed=window.parent.scrollspeed
scrollwindow()
}
}
function scrollwindow(){
temp=(document.all)? document.body.scrollTop : window.pageYOffset
alt=(alt==0)? 1 : 0
if (alt==0)
curpos1=temp
else
curpos2=temp
window.scrollBy(0,speed)
}
setInterval("initialize()",10)
</script>
Mads
