Avatar billede mrbs Nybegynder
15. september 2006 - 14:50 Der er 2 kommentarer og
1 løsning

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
Avatar billede olebole Juniormester
20. september 2006 - 15:14 #1
<ole>

Prøv at lægge et link. Dine fejl ligger formodentlig andre steder. Årsagerne kan ligge mange steder ... f.eks. i, hvad der står (eller ikke står) før HTML-tagget  :)

/mvh
</bole>
Avatar billede mrbs Nybegynder
20. september 2006 - 15:58 #2
Beklager at jeg ikke fik det skrevet her. Men dagen efter virkede det i Explorer... Jeg ved ikke hvad jeg har gjort, men noget må jeg have gjort, for det virker nu!
Avatar billede mrbs Nybegynder
20. september 2006 - 15:59 #3
Ellers tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester