Ask Me Help Desk

Ask Me Help Desk (https://www.askmehelpdesk.com/forum.php)
-   Javascript (https://www.askmehelpdesk.com/forumdisplay.php?f=452)
-   -   Javascript not working in IE (https://www.askmehelpdesk.com/showthread.php?t=396210)

  • Sep 13, 2009, 11:19 PM
    nitika123
    javascript not working in IE
    Hi there

    I am using the below javascript to scroll the contents vertically from bottom to top. The script works well in Firefox but not in IE. Please help.


    <script language="JavaScript1.2">

    // Distributed by Web tools to create a website, HTML codes, generators, javascripts

    // Scrollers width here (in pixels)
    var scrollerwidth="450px"

    // Scrollers height here
    var scrollerheight="100px"

    // Scrollers speed here (larger is faster 1-10)
    var scrollerspeed=1



    // Scrollers content goes here! Keep all of the message on the same line!


    var scrollercontent='<center><font face="Arial" color="green" size="5"><b>Place your content here.<br> Script distributed by <a href="http://www.hypergurl.com">Hypergurl.com.</a> The scrolling message will now pause on mouseover.<br>Thanks David for the update!</b></font><center>'

    var pauseit=1


    // Change nothing below!

    scrollerspeed=(document.all)? Scrollerspeed : Math.max(1, scrollerspeed-1) //slow speed down by 1 for NS
    var copyspeed=scrollerspeed
    var iedom=document.all||document.getElementById
    var actualheight=''
    var cross_scroller, ns_scroller
    var pausespeed=(pauseit==0)? Copyspeed: 0

    function populate(){
    if (iedom){
    cross_scroller=document.getElementById? Document.getElementById("iescroller") : document.all.iescroller
    cross_scroller.style.top=parseInt(scrollerheight)+ 8+"px"
    cross_scroller.innerHTML=scrollercontent
    actualheight=cross_scroller.offsetHeight
    }
    else if (document.layers){
    ns_scroller=document.ns_scroller.document.ns_scrol ler2
    ns_scroller.top=parseInt(scrollerheight)+8
    ns_scroller.document.write(scrollercontent)
    ns_scroller.document.close()
    actualheight=ns_scroller.document.height
    }
    lefttime=setInterval("scrollscroller()",20)
    }
    window.onload=populate

    function scrollscroller(){

    if (iedom){
    if (parseInt(cross_scroller.style.top)>(actualheight* (-1)+8))
    cross_scroller.style.top=parseInt(cross_scroller.s tyle.top)-copyspeed+"px"
    else
    cross_scroller.style.top=parseInt(scrollerheight)+ 8+"px"
    }
    else if (document.layers){
    if (ns_scroller.top>(actualheight*(-1)+8))
    ns_scroller.top-=copyspeed
    else
    ns_scroller.top=parseInt(scrollerheight)+8
    }
    }

    if (iedom||document.layers){
    with (document){
    if (iedom){
    write('<div style="position:relative;width:'+scrollerwidth+';h eight:'+scrollerheight+';overflow:hidden" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=scrollerspeed">')
    write('<div id="iescroller" style="position:absolute;left:0px;top:0px;width:10 0%;">')
    write('</div></div>')
    }
    else if (document.layers){
    write('<ilayer width='+scrollerwidth+' height='+scrollerheight+' name="ns_scroller">')
    write('<layer name="ns_scroller2" width='+scrollerwidth+' height='+scrollerheight+' left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=scrollerspeed"></layer>')
    write('</ilayer>')
    }
    }
    }

    </script>[/QUOTE]
  • Sep 14, 2009, 12:42 AM
    daddymummy

    Try these options:
    Option1: Change <script language="JavaScript1.2"> to <script language="Javascript">


    OR Try

    Option2:In IE enable Scripts i.e. On menu go to Tools>Internet Options>Under Security tab>Click button "Custom Level".

    A new window will open named "Security Settings". Now scroll right down in the "Settings" box to "Scripting">>Set "Active scripting" to Enable. Save all changes.
  • Sep 14, 2009, 01:56 AM
    nitika123

    Thanks a lot.
    Active scripting is already enabled and first option is not working.

    Please help
  • Sep 14, 2009, 02:34 AM
    daddymummy
    1 Attachment(s)
    I have attached an html file(remove the".txt" from the filename) with your script and it worked without any error BUT nothing is display on the page. Thus the script syntax is right but you have to write some more code to display contents on the page...
  • Sep 14, 2009, 02:49 AM
    nitika123
    Yes, you are right. The contents are not getting displayed in IE but they are getting displayed in Firefox and Chrome. Actually I am new to JavaScript. I have used this script from scrolling vertical text box javascript code and don't know what code to add the javascript so that the contents get displayed in IE.
  • Sep 15, 2009, 10:43 PM
    nitika123
    Thanks it has started working. There was a problem in css

  • All times are GMT -7. The time now is 02:18 AM.