m_soderlundMedlem sedan sep. 20024 733 inlägg
Jag använder scriptet på denna sida, men scriptet fungerar inte i IE! Scriptet fungerar alldeles utmärkt i Opera 7.
Problem med IE 6:
- ingen autoscrollning
- man kan själv inte scrolla nedåt, sidan går automatiskt upp igen.
Titta själva här: klick.
<script language="javascript1.2" type="text/javascript">
/*
Top-Down scrolling window Script-
© Dynamic Drive ([url]www.dynamicdrive.com[/url])
For full source code, installation instructions,
100's more free DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/
//change 1 to another integer to alter the scroll speed. Greater is faster
var speed=1
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
startit()
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollTop
else
temp=window.pageYOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0)
curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollTop+speed
else
currentpos=window.pageYOffset+speed
window.scroll(0,currentpos)
}
else{
currentpos=0
window.scroll(0,currentpos)
}
}
function startit(){
setInterval("scrollwindow()",10)
}
window.onload=initialize
</script>
Sedan undrar jag också om man kan få scriptet att pausa exempelvis 10 sekunder så att texten högst upp på sidan syns ett tag.
Hoppas att någon kan hjälpa mig, jag är alltid tacksam. :D
m_soderlundMedlem sedan sep. 20024 733 inlägg
I och för sig fungerar DEN sidan där scriptet finns, men när man alltså kopierar koden så fungerar den inte alls som den ska - bara i Opera. :(
MartinDMedlem sedan juli 200322 inlägg
Testa att ta bort DOCTYPE
För fördröjningen borde detta funka:
<script language="javascript1.2" type="text/javascript">
/*
Top-Down scrolling window Script-
© Dynamic Drive ([url]www.dynamicdrive.com[/url])
For full source code, installation instructions,
100's more free DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/
//change 1 to another integer to alter the scroll speed. Greater is faster
var speed=1
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
setTimeout("startit()",10000)
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollTop
else
temp=window.pageYOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0)
curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollTop+speed
else
currentpos=window.pageYOffset+speed
window.scroll(0,currentpos)
}
else{
currentpos=0
window.scroll(0,currentpos)
}
}
function startit(){
setInterval("scrollwindow()",10)
}
window.onload=initialize
</script>
m_soderlundMedlem sedan sep. 20024 733 inlägg
Tack så mycket MartinD, det fungerade att ta bort doctypen. Dock fungerade inte din kod, vare sig med doctype eller utan - men jag är nog nöjd med scriptet som jag använder nu. Tack ändå! :bire
MartinDMedlem sedan juli 200322 inlägg
Fungerar bra för mig (IE6). Texten börjar rulla efter 10 sekunder.
Du kanske inte bra orkat vänta i 10 sekunder? :)