کد scroll متن

سلام دوستان من یک سری مدل اسکرول متن تو سایت ها دیدم و الان هر چی میگردم اون مدلی پیدا نمیکنم

مدل این اسکرول طوری بود که مثلاً عنوان اخبار رو نمایش میداد ولی به صورت تایپی

مثلاً میخواست عنوان مجید آنلاین رو نمایش بده

هر حرفش یکی یکی چاپ میشد تا آخر ( فکر کنم منظرومو رسوندم )

ممنون میشم اگر کسی اطلاع داره راهنمایی کنه
 
بجه ها من مدلشو پیدا کردم دقیقاً اما یک سری تغییر میخوام که نمیدونم چرا جواب نمیده
کد:
<body dir="rtl">
<script language="JavaScript">

var max=0;
function textlist()
{
max=textlist.arguments.length; for (i=0; i<max; i++) this[i]=textlist.arguments[i];
}
tl=new textlist("مجید آنلاین","سایت تخصصی گرافیک","سلام خوبی"); 
var x=0; pos=0;
var l=tl[0].length;
function textticker()
{
document.tickform.tickfield.value=tl[x].substring(0,pos)+"_";
//document.getElementById("xxx").value=tl[x].substring(0,pos)+"_";
if(pos++==l)
{
pos=0;
setTimeout("textticker()",5000);
x++;
if(x==max)
x=0;
l=tl[x].length;
} else
setTimeout("textticker()",100);
}
// end -->
</script>
<script LANGUAGE="JavaScript">
<!--
document.write("<FORM NAME=\"tickform\">");
document.write("<INPUT TYPE=\"TEXT\" NAME=\"tickfield\" CLASS=\"form\" SIZE=\"30\">"); // Bei SIZE können Sie die Größe des Feldes ändern
document.write("</FORM>");

textticker();
//-->
</script>

متن هایی که داخل تابع textlist قرار میدیم داخل یک textbox نمایش داده میشه که من میخواستم داخل یک div نمایش بدم :
کد:
//document.getElementById("xxx").value=tl[x].substring(0,pos)+"_";
document.write("<div  id=\"xxx\"  >");

اما جواب نداد ممنون میشم راهنمایی کنید که چجوری میشه داخل div نمایشش داد و اینکه نوشته های داخل textlist رو چجوری میشه لینک کرد و داخل تگ <a> قرار داد
 

eAmin

Well-Known Member
سلام.

کد:
<script type="text/javascript">

var max=0;
var tl=new textlist("مجید آنلاین","سایت تخصصی گرافیک","سلام خوبی"); 
var x=0; pos=0;
var l=tl[0].length;

function textlist() {
	max=textlist.arguments.length; for (i=0; i<max; i++) this[i]=textlist.arguments[i];
}


function textticker() {
	document.getElementById("mydiv").innerHTML = tl[x].substring(0,pos)+"_";
	if(pos++==l) {
		pos=0;
		setTimeout("textticker()",5000);
		x++;
		if(x==max) x=0;
		l=tl[x].length;
	} else {
		setTimeout("textticker()",100);
	}
}

window.onload = function() {
	textticker();
};

</script>

<body dir="rtl">
	<div id="mydiv"></div>
</body>

سعی کنید، از این به بعد در انجمن در خواست کد نکنید.
موفق باشید.
 
سلام مرسی امین جان ، درخواست راهنمایی کردم کد نخواستم اما خوب من همون روز که پست و زدم این مشکل رو حل کردم و فهمیدم که باید از innerHTML استفاده کنم اما یادم نبود که بیام تو سایت هم بگم مشکلش اینجوری حل میشه

ولی در هر صورت ممنون
 

جدیدترین ارسال ها

بالا