Results 1 to 2 of 2

Thread: Memory Scroller

  1. #1
    Join Date
    Jan 2007
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Question Memory Scroller

    1) Script Title: Memory Scroller

    2) Script URL (on DD): http://www.dynamicdrive.com/dynamici...ryscroller.htm
    3) Describe problem: ok, i am an art teacher who does a little IT for our school, but scripts AIN'T my thing. i have it working now, but wanted to add more hyperlinks... see http://www.hoover.k12.al.us/smes. so, i tried to type the right thing in the code, but still cannot get it to work properly. What i retyped (not posted to our web site, b/c it's not working is below:

    <script type="text/javascript">

    /***********************************************
    * Memory Scroller script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
    * This notice MUST stay intact for legal use
    * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
    ***********************************************/

    var memorywidth="300px" //scroller width
    var memoryheight="20px" //scroller height
    var memorybgcolor="#99ccff" //scroller background
    var memorypadding="2px" //padding applied to the scroller. 0 for non.
    var borderCSS="border: 1px solid black;" //Border CSS, applied to scroller to give border.

    var memoryspeed=2 //Scroller speed (larger is faster 1-10)
    var pauseit=1 //Pause scroller onMousever (0=no. 1=yes)?

    var persistlastviewedmsg=1 //should scroller's position persist after users navigate away (1=yes, 0=no)?
    var persistmsgbehavior="onload" //set to "onload" or "onclick".

    //Specify the scroller's content (don't delete <nobr> tag)
    //Keep all content on ONE line, and backslash any single quotations (ie: that\'s great):

    var memorycontent='<nobr><span style="font: bold 13px Verdana">SACS Accredited <a href="http://www.sacs.org/">School.</a> Designated site for the Alabama Reading Initiative <a href="http://www.ed.uab.edu/ari/”>(ARI).</a>Designated site for the Mobile Math Initiative <a href=”http://www.maef.net/pages/All/ProfessionalDevelopment/Page.asp?L=Teacher%20Leadership”>(MMI).</a> Invitational School Award Recipient.<a/> </span></nobr>'


    ////NO NEED TO EDIT BELOW THIS LINE////////////
    var combinedcssTable="width:"+(parseInt(memorywidth)+6)+"px;background-color:"+memorybgcolor+";padding:"+memorypadding+";"+borderCSS+";"
    var combinedcss="width:"+memorywidth+";height:"+memoryheight+";"

    var divonclick=(persistlastviewedmsg && persistmsgbehavior=="onclick")? 'onClick="savelastmsg()" ' : ''
    memoryspeed=(document.all)? memoryspeed : Math.max(1, memoryspeed-1) //slow speed down by 1 for NS
    var copyspeed=memoryspeed
    var pausespeed=(pauseit==0)? copyspeed: 0
    var iedom=document.all||document.getElementById
    if (iedom)
    document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-10000px">'+memorycontent+'</span>')
    var actualwidth=''
    var memoryscroller

    if (window.addEventListener)
    window.addEventListener("load", populatescroller, false)
    else if (window.attachEvent)
    window.attachEvent("onload", populatescroller)
    else if (document.all || document.getElementById)
    window.onload=populatescroller

    function populatescroller(){
    memoryscroller=document.getElementById? document.getElementById("memoryscroller") : document.all.memoryscroller
    memoryscroller.style.left=parseInt(memorywidth)+8+"px"
    if (persistlastviewedmsg && get_cookie("lastscrollerpos")!="")
    revivelastmsg()
    memoryscroller.innerHTML=memorycontent
    actualwidth=document.all? temp.offsetWidth : document.getElementById("temp").offsetWidth
    lefttime=setInterval("scrollmarquee()",20)
    }

    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="lastscrollerpos="+memoryscroller.style.left
    }

    function revivelastmsg(){
    lastscrollerpos=parseInt(get_cookie("lastscrollerpos"))
    memoryscroller.style.left=parseInt(lastscrollerpos)+"px"
    }

    if (persistlastviewedmsg && persistmsgbehavior=="onload")
    window.onunload=savelastmsg

    function scrollmarquee(){
    if (parseInt(memoryscroller.style.left)>(actualwidth*(-1)+8))
    memoryscroller.style.left=parseInt(memoryscroller.style.left)-copyspeed+"px"
    else
    memoryscroller.style.left=parseInt(memorywidth)+8+"px"
    }

    if (iedom){
    with (document){
    document.write('<table border="0" cellspacing="0" cellpadding="0" style="'+combinedcssTable+'"><td>')
    write('<div style="position:relative;overflow:hidden;'+combinedcss+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=memoryspeed">')
    write('<div id="memoryscroller" style="position:absolute;left:0px;top:0px;" '+divonclick+'></div>')
    write('</div>')
    document.write('</td></table>')
    }
    }
    </script>

  2. #2
    Join Date
    Mar 2005
    Location
    SE PA USA
    Posts
    30,495
    Thanks
    82
    Thanked 3,449 Times in 3,410 Posts
    Blog Entries
    12

    Default

    It looks like you basically did the right thing, followed the directions, as it were. The problem appears to be your editor. Notepad (on Windows) or Simple Text (on Mac) are best for this sort of thing or any plain text editor. A word processing program (which is what I suspect you used) will utilize a character such as:


    in place of:

    "
    and various other of these sorts of character substitutions in order to look better when printed. Whatever the cause, that is the problem, you have:

    Code:
    href=”http://www.maef.net/pages/All/ProfessionalDevelopment/Page.asp?L=Teacher%20Leadership”
    where:

    Code:
    href="http://www.maef.net/pages/All/ProfessionalDevelopment/Page.asp?L=Teacher%20Leadership"
    is required. There could be other problems but, I think that is it on this one.
    - John
    ________________________

    Show Additional Thanks: International Rescue Committee - Donate or: The Ocean Conservancy - Donate or: PayPal - Donate

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •