Question sur un script ?

Question sur un script ? - HTML/CSS - Programmation

Marsh Posté le 28-12-2004 à 12:42:55    

Bonjour a tous voilà en visitan un site j'ai eut la curiosité de regardé le code source et j'ai vue ce script:

Code :
  1. /*
  2. Cross browser Marquee script- © Dynamic Drive (www.dynamicdrive.com)
  3. For full source code, 100's more DHTML scripts, and Terms Of Use, visit http://www.dynamicdrive.com
  4. Credit MUST stay intact
  5. */
  6. //Specify the marquee's width (in pixels)
  7. var marqueewidth="370px"
  8. //Specify the marquee's height
  9. var marqueeheight="17px"
  10. //Specify the marquee's marquee speed (larger is faster 1-10)
  11. var marqueespeed=1
  12. //configure background color:
  13. var marqueebgcolor="#1C1C89"
  14. //Pause marquee onMousever (0=no. 1=yes)?
  15. var pauseit=1
  16. //Specify the marquee's content (don't delete <nobr> tag)
  17. //Keep all content on ONE line, and backslash any single quotations (ie: that\'s great):
  18. var marqueecontent='<nobr class="font_ticker">La connaissance s&#39;acquiert par l&#39;expérience, le reste n&#39;est qu&#39;information. </nobr>'
  19. ////NO NEED TO EDIT BELOW THIS LINE////////////
  20. marqueespeed=(document.all)? marqueespeed : Math.max(1, marqueespeed-1) //slow speed down by 1 for NS
  21. var copyspeed=marqueespeed
  22. var pausespeed=(pauseit==0)? copyspeed: 0
  23. var iedom=document.all||document.getElementById
  24. if (iedom)
  25. document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+marqueecontent+'</span>')
  26. var actualwidth=''
  27. var cross_marquee, ns_marquee
  28. function populate(){
  29. if (iedom){
  30. cross_marquee=document.getElementById? document.getElementById("iemarquee" ) : document.all.iemarquee
  31. cross_marquee.style.left=parseInt(marqueewidth)+8+"px"
  32. cross_marquee.innerHTML=marqueecontent
  33. actualwidth=document.all? temp.offsetWidth : document.getElementById("temp" ).offsetWidth
  34. }
  35. else if (document.layers){
  36. ns_marquee=document.ns_marquee.document.ns_marquee2
  37. ns_marquee.left=parseInt(marqueewidth)+8
  38. ns_marquee.document.write(marqueecontent)
  39. ns_marquee.document.close()
  40. actualwidth=ns_marquee.document.width
  41. }
  42. lefttime=setInterval("scrollmarquee()",20)
  43. }
  44. window.onload=populate
  45. function scrollmarquee(){
  46. if (iedom){
  47. if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
  48. cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed+"px"
  49. else
  50. cross_marquee.style.left=parseInt(marqueewidth)+8+"px"
  51. }
  52. else if (document.layers){
  53. if (ns_marquee.left>(actualwidth*(-1)+8))
  54. ns_marquee.left-=copyspeed
  55. else
  56. ns_marquee.left=parseInt(marqueewidth)+8
  57. }
  58. }
  59. if (iedom||document.layers){
  60. with (document){
  61. document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
  62. if (iedom){
  63. write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
  64. write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
  65. write('<div id="iemarquee" style="position:absolute;left:0px;top:0px"></div>')
  66. write('</div></div>')
  67. }
  68. else if (document.layers){
  69. write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
  70. write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
  71. write('</ilayer>')
  72. }
  73. document.write('</td></table>')
  74. }
  75. }


 
Pourriez me dire a quoi il sert car je ne le comprend pas  
Merci :)


Message édité par analfabete le 28-12-2004 à 12:54:25
Reply

Marsh Posté le 28-12-2004 à 12:42:55   

Reply

Marsh Posté le 28-12-2004 à 12:49:56    

java != javascript.

Reply

Marsh Posté le 28-12-2004 à 12:50:47    

ah, et en regardant sur le site en commentaire, on retrouve ca :
http://www.dynamicdrive.com/dynamicindex2/cmarquee.htm

Reply

Marsh Posté le 28-12-2004 à 12:52:45    

A k merci

Reply

Marsh Posté le 28-12-2004 à 12:54:12    

La prochaine fois, merci de déplacer toi même ton post dans la bonne catégorie :o


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed