خرید بک لینک,خرید رپورتاژ آگهی
zula

یک مشکل در یک اسکریپت javascript

شروع موضوع توسط salman14000 ‏30 نوامبر 2007 در انجمن JavaScript , VBScript

  1. salman14000

    salman14000 Registered User

    تاریخ عضویت:
    ‏17 اکتبر 2003
    نوشته ها:
    68
    تشکر شده:
    0
    سلام
    دوستان من یک چنین کدی هست که یک سری متن رو بصورت فید این نشون میده
    کد:
     
    
    <script type="text/javascript">
    ****************************************/
    
    //configure tickercontents[] to set the messges you wish be displayed (HTML codes accepted)
    //Backslash any apostrophes within your text (ie: I\'m the king of the world!)
    var tickercontents=new Array()
    tickercontents[0]='1) <a href="http://www.javascriptkit.com">JavaScriptKit.com</a>- JavaScript tutorials and scripts.</a>'
    tickercontents[1]='2) <a href="http://www.codingforums.com">Coding Forums</a>- Web coding and development forums.</a>'
    tickercontents[2]='3) <a href="http://www.dynamicdrive.com">DynamicDrive.com</a>- Award winning, original DHTML scripts.</a>'
    tickercontents[3]='4) <a href="http://www.freewarejava.com">FreewareJava</a>- Free Java applets, tutorials, and resources.</a>'
    
    var persistlastviewedmsg=1 //should messages' order persist after users navigate away (1=yes, 0=no)?
    var persistmsgbehavior="onload" //set to "onload" or "onclick".
    
    //configure the below variable to determine the delay between ticking of messages (in miliseconds):
    var tickdelay=3000
    
    ////Do not edit pass this line////////////////
    
    var divonclick=(persistlastviewedmsg && persistmsgbehavior=="onclick")? 'onClick="savelastmsg()" ' : ''
    var currentmessage=0
    
    function changetickercontent(){
    if (crosstick.filters && crosstick.filters.length>0)
    crosstick.filters[0].Apply()
    crosstick.innerHTML=tickercontents[currentmessage]
    if (crosstick.filters && crosstick.filters.length>0)
    crosstick.filters[0].Play()
    currentmessage=(currentmessage==tickercontents.length-1)? currentmessage=0 : currentmessage+1
    var filterduration=(crosstick.filters&&crosstick.filters.length>0)? crosstick.filters[0].duration*1000 : 0
    setTimeout("changetickercontent()",tickdelay+filterduration)
    }
    
    function beginticker(){
    if (persistlastviewedmsg && get_cookie("lastmsgnum")!="")
    revivelastmsg()
    crosstick=document.getElementById? document.getElementById("memoryticker") : document.all.memoryticker
    changetickercontent()
    }
    
    function get_cookie(Name) {
    var search = Name + "="
    var returnvalue = ""
    if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    if (offset != -1) {
    offset += search.length
    end = document.cookie.indexOf(";", offset)
    if (end == -1)
    end = document.cookie.length;
    returnvalue=unescape(document.cookie.substring(offset, end))
    }
    }
    return returnvalue;
    }
    
    function savelastmsg(){
    document.cookie="lastmsgnum="+currentmessage
    }
    
    function revivelastmsg(){
    currentmessage=parseInt(get_cookie("lastmsgnum"))
    currentmessage=(currentmessage==0)? tickercontents.length-1 : currentmessage-1
    }
    
    if (persistlastviewedmsg && persistmsgbehavior=="onload")
    window.onunload=savelastmsg
    
    if (document.all||document.getElementById)
    document.write('<div id="memoryticker" '+divonclick+'></div>')
    if (window.addEventListener)
    window.addEventListener("load", beginticker, false)
    else if (window.attachEvent)
    window.attachEvent("onload", beginticker)
    else if (document.all || document.getElementById)
    window.onload=beginticker
    
    </script>
    
    
    خوب من میخام این کد را در قالب وبلاگ در بلاگفا استفاده کنم
    در بلاگفا بلاکهایی هست که تیتر آخرین مطالب ارسالی رو لیست میکنه و لینک میکنه که به این صورت هستند

    کد:
    <BlogPreviousItems items="30">
     <a href="<-PostLink->" title="<-PostDate->" ><-PostTitle-></a>
    </BlogPreviousItems>
    خوب من میخام تیتر آخرین پستهارو توی تم وبلاگم در اسکریپت بالایی قرار بدم
    خوب همونطور که دیدید اسکریپت بالا چندتا آرایه جدید ساخته و کد html رو به اون آرایه ها داده



    کد:
    var tickercontents=new Array()
    tickercontents[0]='1) <a href="http://www.javascriptkit.com">JavaScriptKit.com</a>- JavaScript tutorials and scripts.</a>'
    tickercontents[1]='2) <a href="http://www.codingforums.com">Coding Forums</a>- Web coding and development forums.</a>'
    tickercontents[2]='3) <a href="http://www.dynamicdrive.com">DynamicDrive.com</a>- Award winning, original DHTML scripts.</a>'
    tickercontents[3]='4) <a href="http://www.freewarejava.com">FreewareJava</a>- Free Java applets, tutorials, and resources.</a>'
    خوب وقتی بلاکهای بلاگفا رو میدید همچین خروجی به شما میده:



    کد:
               <a href="post-10.aspx" <A <A title="پنجشنبه هشتم آذر 1386" href="http://mostartest.blogfa.com/post-10.aspx">تست 10</A> 
    <A title="پنجشنبه هشتم آذر 1386" href="http://mostartest.blogfa.com/post-9.aspx">تست9</A> 

    خوب حالا من کدی رو میخام که بصورت خودکار خروجی بلاگفا رو به آرایه تبدیل کنه و بزاره جای آرایه های اسکریپت بالا که بصورت خودکار تیتر پستهایی که جدید اضافه میشه بصورت خودکار بصورت فید این نمایش داده بشه و لینک بشه

    لطف کنید کامل توضیح بدید
    و لطف کنید کدی که باید به اسکریپت بالا اضافه کنم بدید
    خیلی خیلی تشکر میکنم از دوستانی که کمک میکنند
     
  2. کوتاه کننده لینک
avanak عسل طبیعی و گرده گل ایرانی همکاری در فروش