Witam, znalazłem w sieci skrypcik który przewija treść i mam z nim problem, pod wszystkimi przeglądarkami działa bez problemu a na IE stoi w miejscu. Proszę o pomoc jak to ruszyć pod IE.
  1. <script type="text/javascript">
  2. // Marquee script written by blue
  3. // licensed under Creative Common license
  4. // <a href="http://creativecommons.org/licenses/by-sa/2.5/pl/" target="_blank">http://creativecommons.org/licenses/by-sa/2.5/pl/</a>
  5. function marquee(x,typ,p){
  6. typ={
  7. 'up':[-1,'top','offsetHeight'],
  8. 'down':[1,'top','offsetHeight'],
  9. 'left':[-1,'left','offsetWidth'],
  10. 'right':[1,'left','offsetWidth']
  11. }[typ];
  12. var m=this,mOut,mIn,turlaj,T,i=typ[0],j=0,p=p||30;
  13. (mOut=document.getElementById(x)).onmouseover=function(){T=clearInterval(T)};
  14. mOut.appendChild((mIn=mOut.childNodes)[0].cloneNode(1));
  15. mOut.onmouseout=function(e){
  16. e=e||event;e=e.toElement||e.relatedTarget;
  17. if(e)do{if(e==this)return!1}while(e=e.parentNode)
  18. T=setInterval(turlaj,p)
  19. };
  20. mOut=mIn[0][typ[2]];
  21. turlaj=function(){
  22. mIn[0].style[typ[1]]=(-2*i*(j+=i)<(i-1)*mOut?(j=(-i-1)/2*mOut+i):j)+'px';
  23. mIn[1].style[typ[1]]=j+mOut+'px';
  24. }
  25. T=setInterval(turlaj,p);
  26. }
  27. </script>
  28.  
  29. <script type="text/javascript">
  30. onl=window.onload||new Function;
  31. onload=function(){
  32. onl();
  33. new marquee('id_przewijaczki','left',20)
  34. }
  35. </script>

  1. <div id="id_przewijaczki" style="position: relative; width: 200px; height: 160px; overflow: hidden;"><div style="position: absolute;">
  2. <img src="http://www.forumweb.pl/templates/phpbbSilver/images/logo.jpg" />
  3. </div></div>