Cześć, posiadam taki kod JS.

[JAVASCRIPT] pobierz, plaintext
  1. <script language="JavaScript1.2">
  2. var marqueewidth="1000px"
  3. var marqueeheight="25px"
  4. var marqueespeed=5
  5. var marqueebgcolor=""
  6. var pauseit=1
  7.  
  8. var marqueecontent='<nobr>Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst Tekst </nobr>'
  9.  
  10. marqueespeed=(document.all)? marqueespeed : Math.max(1, marqueespeed-1)
  11. var copyspeed=marqueespeed
  12. var pausespeed=(pauseit==0)? copyspeed: 0
  13. var iedom=document.all||document.getElementById
  14. if (iedom)
  15. document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+marqueecontent+'</span>')
  16. var actualwidth=''
  17. var cross_marquee, ns_marquee
  18.  
  19. function populate(){
  20. if (iedom){
  21. cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
  22. cross_marquee.style.left=parseInt(marqueewidth)+8+"px"
  23. cross_marquee.innerHTML=marqueecontent
  24. actualwidth=document.all? temp.offsetWidth : document.getElementById("temp").offsetWidth
  25. }
  26. else if (document.layers){
  27. ns_marquee=document.ns_marquee.document.ns_marquee2
  28. ns_marquee.left=parseInt(marqueewidth)+8
  29. ns_marquee.document.write(marqueecontent)
  30. ns_marquee.document.close()
  31. actualwidth=ns_marquee.document.width
  32. }
  33. lefttime=setInterval("scrollmarquee()",20)
  34. }
  35. window.onload=populate
  36.  
  37. function scrollmarquee(){
  38. if (iedom){
  39. if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
  40. cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed+"px"
  41. else
  42. cross_marquee.style.left=parseInt(marqueewidth)+8+"px"
  43.  
  44. }
  45. else if (document.layers){
  46. if (ns_marquee.left>(actualwidth*(-1)+8))
  47. ns_marquee.left-=copyspeed
  48. else
  49. ns_marquee.left=parseInt(marqueewidth)+8
  50. }
  51. }
  52.  
  53. if (iedom||document.layers){
  54. with (document){
  55. document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
  56. if (iedom){
  57. write('<div style="margin-left: 100px; margin-top: -30px; position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
  58. write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
  59. write('<div id="iemarquee" style="position:absolute;left:0px;top:0px"></div>')
  60. write('</div></div>')
  61. }
  62. else if (document.layers){
  63. write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
  64. write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
  65. write('</ilayer>')
  66. }
  67. document.write('</td></table>')
  68. }
  69. }
  70. </script>
[JAVASCRIPT] pobierz, plaintext


Wszystko działa bardzo dobrze gdy mam przeglądarkę uruchomioną w pełnym oknie, natomiast jak ją zmniejszę do mniejszego okna to ten tekst który przechodzi od prawej do lewej strony jest po za moim żądanym polem, jak ustawić go w html, aby ta szerokość tego panelu zmniejszała się razem z przeglądarką.

Z góry pozdrawiam i dziękuje. smile.gif