<script type="text/javascript">var timer; function toSpans(span) {var str=span.firstChild.data;var n=str.length; span.removeChild(span.firstChild);for(var i=0; i<n; i++) {var theSpan=document.createElement("SPAN"); theSpan.appendChild(document.createTextNode(str.charAt(i))); span.appendChild(theSpan);} } function RainbowSpan(span, hue, deg, brt, spd, hspd) { this.deg=(deg==null?360:Math.abs(deg)); this.hue=(hue==null?0:Math.abs(hue)%360); this.hspd=(hspd==null?3:Math.abs(hspd)%360); this.length=span.firstChild.data.length; this.span=span; this.speed=(spd==null?50:Math.abs(spd)); this.hInc=this.deg/this.length; this.brt=(brt==null?255:Math.abs(brt)%256); this.timer=null;toSpans(span); this.moveRainbow(); } RainbowSpan.prototype.moveRainbow = function() {if(this.hue>359) this.hue-=360; var color;var b=this.brt;var n=this.length;var h=this.hue;for(var i=0; i<n; i++){ if(h>359) h-=360; if(h<60){color=Math.floor(((h)/60)*b); red=b;grn=color;blu=0; }else if(h<120){ color=Math.floor(((h-60)/60)*b); red=b-color;grn=b;blu=0; }else if(h<180){ color=Math.floor(((h-120)/60)*b); red=0;grn=b;blu=color; } else if(h<240){ color=Math.floor(((h-180)/60)*b); red=0;grn=b-color;blu=b; }else if(h<300){ color=Math.floor(((h-240)/60)*b); red=color;grn=0;blu=b; } else{ color=Math.floor(((h-300)/60)*b); red=b;grn=0;blu=b-color; }h+=this.hInc; this.span.childNodes[i].style.color="rgb("+red+", "+grn+", "+blu+")"; }this.hue+=this.hspd; } function ctck() {var sds = document.getElementById("dum"); if(sds == null){alert("You are using a free package. You are not allowed to remove the tag. ");}var sdss = document.getElementById("dumdiv");if(sdss == null){alert("You are using a free package. You are not allowed to remove the tag. "); } } document.onload="ctck()"; </script> <form name='form1'><table align='center'><td>&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp Enter Text Here:</td><td><input type='text' size='50' name='rainbowtext' id='rainbowtext' style='border: thin solid #4682B4;'></td></tr><tr><td colspan='8' align='center'><input type='button' value='submit' onClick='rain()'><div style="font-size: 10px;color: #dadada;" id="dumdiv"><a href="https://www.emexee.com" id="dum" style="text-decoration:none;color: #dadada;"></a></div></td></tr><tr><td align='center' colspan='4'><div id="r1" style='border: 5px solid gray;'></div></td></tr></table></form><script type="text/javascript">function rain() { var text=document.getElementById("rainbowtext").value; document.getElementById("r1").innerHTML=text;var r1=document.getElementById("r1"); var myRainbowSpan=new RainbowSpan(r1, 0, 316, 215, 30, 15); } </script>