PDA

View Full Version : حرفه ای: راست چین کردن نوشته ها



mohsen6500
دوشنبه 14 اسفند 1391, 14:06 عصر
سلام
این کد مربوط به نوشتن تیترهای خبری به صورت تایپی هست
همه چیش درسته به جز راست چین بودنش که به جای اینکه از سمت راست شروع بشه از شمت چپ شروع میشه
کسی میتونه اینو درستش کنه
ممنون

<script type="text/javascript">
<!--
var news=new Array()
news[0]="تست 01"
news[1]="تست 02"
news[2]="تست 03"
news[3]="تست 04"
news[4]="تست 05"
var tickdelay = 3000 //سرعت تغيير متن
var highlightspeed = 2 //سرعت پيشرفت متن
var currentmessage = 0
var clipwidth = 0

function changetickercontent() {
crosstick.style.clip = "rect(0px auto 0px 0px)"
crosstick.innerHTML = news[currentmessage]
highlightmsg()
}

function highlightmsg() {
var msgwidth = crosstick.offsetWidth
if (clipwidth < msgwidth) {
clipwidth += highlightspeed
crosstick.style.clip = "rect(0px " + clipwidth + "px auto 0px)"
beginclip = setTimeout("highlightmsg()", 20)
}
else {
clipwidth = 0
clearTimeout(beginclip)
if (currentmessage == news.length - 1) currentmessage = 0
else currentmessage++
setTimeout("changetickercontent()", tickdelay)
}
}
function start_ticking() {
crosstick = document.getElementById ? document.getElementById("highlighter") : document.all.highlighter
crosstickParent = crosstick.parentNode ? crosstick.parentNode : crosstick.parentElement
if (parseInt(crosstick.offsetHeight) > 0)
crosstickParent.style.height = crosstick.offsetHeight + 'px'
else
setTimeout("crosstickParent.style.height=crosstick.offsetHeigh t+'px'", 100)
changetickercontent()
}

if (document.all || document.getElementById)
window.onload = start_ticking
-->
</script>
<span id="highlighter" style="position: absolute; padding:0 5px 15px 0; direction:rtl; float:right;" dir="rtl"></span>