View Full Version : چطوری میشه تیتر اخبار رو مثل این سایت در اورد
baba
چهارشنبه 27 مهر 1384, 19:30 عصر
http://www.guardian.co.uk
این قسمتش :
Wednesday October 19 2005
که سریع نوشته میشه
tabib_m
پنج شنبه 28 مهر 1384, 01:33 صبح
اگه منظورت اون لینکس که هی عوض میشه ، فکر کنم اونو با یه کد جاواسکریپتی (یا یه چیزی شبیه اون) ساخته باشن ، تودستورات اچ تی ام ال که نداریم . به نظر من بهتره تو انجمن جاواسکریپت مطرحش کنی.
tabib_m
پنج شنبه 28 مهر 1384, 01:42 صبح
فکر کنم اینم کدش باشه
از توی سورسش برداشتم
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
var tkr_array;
var gu_tkr_contents = false, gu_tkr, gu_separator;
var tkrtape = false, tkrtarget;
var tkr_pos = 0, tkr_item = 0;
function tick() {
if (gu_tkr_contents) { // only run if we have found the container item
if (tkr_pos == 0) { // if we're starting a new news item...
if (tkr_item == 0) { // ...and we're at the beginning, and there's a new array pending...
var tkr = parent.get_tkr_array();
if (tkr) {
tkr_array = tkr.concat();
}
}
tkrtape = tkr_array[tkr_item];
tkrtarget = tkr_array[tkr_item + 1];
if (tkrtarget) {
if (tkrtarget.indexOf('WebX') == -1) {
if (tkrtarget.indexOf('?') > -1) {
tkrtarget += '&gusrc=ticker-103704';
} else {
tkrtarget += '?gusrc=ticker-103704';
}
}
gu_tkr_contents.innerHTML = '<FONT SIZE="2"><A HREF="' + tkrtarget + '" ID="gu_tkr" CLASS="tkrlink" TARGET="_top"></A></FONT>';
} else {
gu_tkr_contents.innerHTML = '<FONT SIZE="2"><A ID="gu_tkr" CLASS="tkrnone"></A></FONT>';
}
gu_tkr = document.getElementById("gu_tkr");
}
// Handle HTML elements embedded in the trail text
if (tkrtape.charAt(tkr_pos - 1) == '&') {
while (tkr_pos <= tkrtape.length && tkrtape.charAt(tkr_pos++) != ';') { /* do nothing */ }
}
gu_tkr.innerHTML = tkrtape.substring(0,tkr_pos);
if (tkr_pos > tkrtape.length) {
tkr_pos = 0;
tkr_item = (tkr_item + 2) % tkr_array.length;
window.setTimeout("tick();",5000);
} else {
tkr_pos += 1;
window.setTimeout("tick();",20);
}
}
}
function init() {
gu_tkr_contents = document.getElementById("gu_tkr_contents");
tick();
}
// -->
</SCRIPT>
<STYLE TYPE="text/css">
<!--
#gu_tkr_contents {font-family:Geneva,Arial,sans-serif;font-weight:normal;}
.tkrnone {text-decoration:none;}
.tkrlink {text-decoration:none;}
.tkrlink:hover {text-decoration:underline;}
// -->
</STYLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#003366" ALINK="#006699" VLINK="#003366" onLoad="init()">
<DIV ID="gu_tkr_contents"></DIV>
</BODY>
</HTML>
baba
پنج شنبه 28 مهر 1384, 14:36 عصر
سایت http://www.bbc.co.uk/persian/ هم داره
چطوری با پی اچ پی میشه این طوری در آورد ؟
tabib_m
پنج شنبه 28 مهر 1384, 20:08 عصر
اگه با اچ تی ام ال نشه که با پی اچ پی صد در صد نمیشه ، چون پی اچ پی فقط دستورات اچ تی ام ال رو ارجاع می ده. یعنی پی اچ پی صرف طراحی نیست و برای نمایش مختلف یک صفحه در شرایط مختلف به کار میره.
titbasoft
پنج شنبه 28 مهر 1384, 21:32 عصر
ابتدا اسکریپت زیر رو به صفحه تون اضافه کنید:
<script>
var it=0
function initialize(){
mytext=typing.innerText
var myheight=typing.offsetHeight
typing.innerText=''
document.all.typing.style.height=myheight
document.all.typing.style.visibility="visible"
typeit()
}
function typeit(){
typing.insertAdjacentText("beforeEnd",mytext.charAt(it))
if (it<mytext.length-1){
it++
setTimeout("typeit()",30)
}
else
return
}
if (document.all)
document.body.onload=initialize
</script>و ازش به این صورت استفاده کنید:
<span id="typing" style="visibility:hidden" >s.th special in DHTML</span>
اگر هم خواستید این طوری بهش میتونید فرمت بدید:
<font face="Verdana" color="#663300">
<span id="typing" style="visibility:hidden" >s.th special in DHTML</span>
</font>
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.