PDA

View Full Version : اشکال در کد تیکر



sallamatii
یک شنبه 11 خرداد 1393, 19:51 عصر
من یه کد تیکر ( نمایش اخبار سایت به صورت تایپی ) دارم و به هر خبر یه لینک دادم
مشکل اینجاست که تا خبر کامل نمایش داده نشده هر چر روش کلیک کنی عمل نمی کنه
جمله که کامل شد کلیک کنی لینک عمل می کنه
اشکال در کجای کد هستش؟

var theCharacterTimeout = 60;
var theStoryTimeout = 3000;
var theWidgetOne = "_";
var theWidgetTwo = "-";
var theWidgetNone = "_";
var theItemCount = theSummaries.length;
var NS6=(document.getElementById && !document.all) ? true : false;




function startTicker()
{


theCurrentStory = -1;
theCurrentLength = 0;
if (document.getElementById) {
runTheTicker();
}
else {
document.write("<style>.ticki{display:none;}.ticko{border:0px; padding:0px;}</style>");
return true;
}
}


// Ticker main run loop
function runTheTicker()
{
var myTimeout;


// Go for the next story data block
if(theCurrentLength == 0)
{
theCurrentStory++;
theCurrentStory = theCurrentStory % theItemCount;
theStorySummary = theSummaries[theCurrentStory];
theTargetLink = theSiteLinks[theCurrentStory];
}

var textTitle = theStorySummary.substring(0,theCurrentLength) + whatWidget();

if (theTargetLink ) {

if (NS6) {
document.getElementById("theTicker").innerHTML = '<a class=pl_newstyper_link target="_blank" href="'+ theTargetLink +'" target="_top">'+textTitle+'</a>';
}
else {
document.all.theTicker.innerHTML = '<a class=pl_newstyper_link target="_blank" href="'+ theTargetLink +'" target="_top">'+textTitle+'</a>';
}
}
else {
if (NS6) {
document.getElementById("theTicker").innerHTML = '<span>'+textTitle+'</span>';
}
else {
document.all.theTicker.innerHTML = '<span>'+textTitle+'</span>';
}
}

// Modify the length for the substring and define the timer
if(theCurrentLength != theStorySummary.length)
{
theCurrentLength++;
myTimeout = theCharacterTimeout;
}
else
{
theCurrentLength = 0;
myTimeout = theStoryTimeout;
}
// Call up the next cycle of the ticker
setTimeout("runTheTicker()", myTimeout);
}


// Widget generator
function whatWidget()
{
if(theCurrentLength == theStorySummary.length)
{
return theWidgetNone;
}


if((theCurrentLength % 2) == 1)
{
return theWidgetOne;
}
else
{
return theWidgetTwo;
}
}


startTicker();

// ]=]=>

hakan648
سه شنبه 13 خرداد 1393, 16:41 عصر
اشکال اولیه در این است که کسی نمیتواند کدهای شما را به این شکل بخواند. پست خودتون رو ویرایش کنید و با استفاده از ابزارهای ادیتور، کد رو به عنوان کد جاوا اسکریپت معرفی کنید.