I have a difficult issue. I use the Manual Scroller script from dynamicDrive. This script is full working and is cross-browser. The url is for it, is http://www.dynamicdrive.com/dynamici...nualscroll.htm.
I am using a simple example. I have two updatepanels.
The first has a linkbutton inside so when I click it, I show some text in the second updatepanel. I want the scroller to contain the text of second updatepanel.
All the javascript code is inside the second updatepanel But when I run my aspx, i get two different errors: “movedown is not defined” OR “crossobj.offsetHeight is undefined”
If I remove the javascript, the aspx works perfectly.
thanks in advanced
Expand|Select|Wrap|Line Numbers
- <script language="JavaScript1.2" type="text/javascript">
- // script from the site http://www.dynamicdrive.com/dynamicindex2/manualscroll.htm
- var crossobj=document.getElementById? document.getElementById("content") : document.all.content;
- var contentheight=crossobj.offsetHeight;
- function movedown()
- {
- if (window.moveupvar) clearTimeout(moveupvar)
- if (iens6&&parseInt(crossobj.style.top)>=(contentheight*(-1)+100))
- crossobj.style.top=parseInt(crossobj.style.top)-speed+"px"
- // else if (ns4&&crossobj.top>=(contentheight*(-1)+100)) crossobj.top-=speed
- movedownvar=setTimeout("movedown()",20)
- }
- function moveup()
- {
- if (window.movedownvar) clearTimeout(movedownvar)
- if (iens6&&parseInt(crossobj.style.top)<=0)
- crossobj.style.top=parseInt(crossobj.style.top)+speed+"px"
- // else if (ns4&&crossobj.top<=0) crossobj.top+=speed
- moveupvar=setTimeout("moveup()",20)
- }
- function stopscroll()
- {
- if (window.moveupvar) clearTimeout(moveupvar)
- if (window.movedownvar) clearTimeout(movedownvar)
- }
- function movetop()
- {
- stopscroll();
- if (iens6) crossobj.style.top=0+"px";
- // else if (ns4) crossobj.top=0
- }
- function getcontent_height()
- {
- if (iens6) contentheight=crossobj.offsetHeight;
- // else if (ns4) document.nscontainer.document.nscontent.visibility="show"
- }
- window.onload=getcontent_height();
- </script>