Results 1 to 5 of 5

Thread: JavaScript - Peoblems...

  1. #1

    Thread Starter
    Hyperactive Member New to VB 6's Avatar
    Join Date
    Apr 2002
    Posts
    362

    Question JavaScript - Peoblems...

    I'm having trouble running certain javascripts on my system...

    I mean that I am running multiple scripts on 1 page and some of them don't like to work together.

    the 2 scripts are:

    Code:
    <script language="javascript">
    snow = false;    // false-rain;   true-snow
    snowsym = " * "  //These are the symbols for each
    rainsym = " ' "  //You can put images here.
    /**************Do not need to change anything below***********/
    if(snow){sym = snowsym; speed=1; angle=10; drops=30}
    else{sym = rainsym; speed=50; drops=10; angle=6}
    movex = -speed/angle; movey = speed; count = 0;
    function moverain(){
    for(move = 0; move < drops; move++){
    xx[move]+=movex;  yy[move]+=mv[move];
    hmm = Math.round(Math.random()*1);
    if(xx[move] < 0){xx[move] = maxx+10;}
    if(yy[move] > maxy){yy[move] = 10;}
    drop[move].left = xx[move]
    drop[move].top = yy[move]+document.body.scrollTop;
    }setTimeout('moverain()','1')}
    //Making droplets-------------------
    drop = new Array(); xx = new Array(); yy = new Array(); mv = new Array()
    if(navigator.appName == 'Netscape'){
    ly = "document.layers[\'"; st = "\']" }else{ ly = "document.all[\'"; st = "\'].style"}
    for(make = 0; make < drops; make++){
    document.write('<div id="drop'+make+'" class=drop>'+sym+'</div>');
    drop[make] = eval(ly+'drop'+make+st);
    maxx = document.body.clientWidth-40
    maxy = document.body.clientHeight-40
    xx[make] = Math.random()*maxx;
    yy[make] = -100-Math.random()*maxy;
    drop[make].left = xx[make]
    drop[make].top = yy[make]
    mv[make] = (Math.random()*5)+speed/4;
    drop[make].fontSize = (Math.random()*10)+20;
    if(snow){col = '#E2E2E2'}else{col = 'blue'}
    drop[make].color = col;
    }
    </script>
    
    </head>
    
    <body bgcolor="WHITE" text="#000000" link="#6699FF" vlink="#6699FF" alink="#FF6600" topmargin="1" leftmargin="0" onload="moverain()">
    and, or at least whatever is in...

    Code:
    <!-- Begin Code Amber Ticker code. -->
    <P ALIGN=CENTER>
    <SCRIPT LANGUAGE="JavaScript1.2" src="http://www.codeamber.org/js/codea.js">
    </script>
    </P>
    <!-- end of Code Amber Ticker code (c)Copyright codeamber.org 2002-->
    [VBCODE]
    Option Explicit
    Dim XXX As Porn
    Dim Wife As Nag

    Private Sub *****_Resize()
    On Error Resume Next
    Get Viagra
    End Sub
    [/VBCODE]

  2. #2
    Frenzied Member Acidic's Avatar
    Join Date
    Sep 2003
    Location
    UK
    Posts
    1,090
    I am no way going to read that code. Maybe if you make it more readable, maybe then.
    Have I helped you? Please Rate my posts.

  3. #3
    I'm about to be a PowerPoster! mendhak's Avatar
    Join Date
    Feb 2002
    Location
    Ulaan Baator GooGoo: Frog
    Posts
    38,170
    Can you make a page that shows the problem and attach here?

  4. #4
    Don't Panic! Ecniv's Avatar
    Join Date
    Nov 2000
    Location
    Amsterdam...
    Posts
    5,343
    Rain falling on the screen?
    Originally posted by New to VB 6
    Code:
    <script language="javascript">
     snow = false;    // false-rain;   true-snow
     snowsym = " * "  //These are the symbols for each
     rainsym = " ' "  //You can put images here.
    
    /**************Do not need to change anything below***********/
    
    if(snow){sym = snowsym; speed=1; angle=10; drops=30}
    else{sym = rainsym; speed=50; drops=10; angle=6}
    movex = -speed/angle; movey = speed; count = 0;
    
    function moverain(){
     for(move = 0; move < drops; move++) {
       xx[move]+=movex;  yy[move]+=mv[move];
       hmm = Math.round(Math.random()*1);
       if(xx[move] < 0){xx[move] = maxx+10;}
       if(yy[move] > maxy){yy[move] = 10;}
       drop[move].left = xx[move]
       drop[move].top = yy[move]+document.body.scrollTop;
    }
      setTimeout('moverain()','1')}
    
    //Making droplets-------------------
     drop = new Array(); xx = new Array(); yy = new Array(); mv = new Array()
     if(navigator.appName == 'Netscape'){
       ly = "document.layers[\'"; st = "\']" }else{ ly = "document.all[\'"; st = "\'].style"}
       for(make = 0; make < drops; make++){
          document.write('<div id="drop'+make+'" class=drop>'+sym+'</div>');
          drop[make] = eval(ly+'drop'+make+st);
          maxx = document.body.clientWidth-40
          maxy = document.body.clientHeight-40
          xx[make] = Math.random()*maxx;
          yy[make] = -100-Math.random()*maxy;
          drop[make].left = xx[make]
          drop[make].top = yy[make]
          mv[make] = (Math.random()*5)+speed/4;
          drop[make].fontSize = (Math.random()*10)+20;
          if(snow){col = '#E2E2E2'}else{col = 'blue'}
          drop[make].color = col;
       }
    </script>
    
    </head>
    
    <body bgcolor="WHITE" text="#000000" link="#6699FF" vlink="#6699FF" alink="#FF6600" topmargin="1" leftmargin="0" onload="moverain()">
    and, or at least whatever is in...

    Code:
    <!-- Begin Code Amber Ticker code. -->
    <P ALIGN=CENTER>
    <SCRIPT LANGUAGE="JavaScript1.2" src="http://www.codeamber.org/js/codea.js">
    </script>
    </P>
    <!-- end of Code Amber Ticker code (c)Copyright codeamber.org 2002-->
    The bit in bold has a curly bracket in the wrong place? (the first curly bracket)

    edit: or missing a semi colon? um just noticed that the curly bracket is for the loop...
    Ohh one other thought... Where does it update that which is on the screen? Is the loop running fine?
    Does ie react differently to the object model - ie referencing??
    Last edited by Ecniv; Dec 2nd, 2004 at 04:11 AM.

    BOFH Now, BOFH Past, Information on duplicates

    Feeling like a fly on the inside of a closed window (Thunk!)
    If I post a lot, it is because I am bored at work! ;D Or stuck...
    * Anything I post can be only my opinion. Advice etc is up to you to persue...

  5. #5

    Thread Starter
    Hyperactive Member New to VB 6's Avatar
    Join Date
    Apr 2002
    Posts
    362

    Re: JavaScript - Peoblems...

    They both work fine seperate, the just don't like to work together.

    as for the page just go Here

    Oh, and the problem only occures when drops is set to more than 20.

    could I be over working (using too many resources) the page when the drop count is set higher?
    Last edited by New to VB 6; Dec 3rd, 2004 at 07:32 AM.
    [VBCODE]
    Option Explicit
    Dim XXX As Porn
    Dim Wife As Nag

    Private Sub *****_Resize()
    On Error Resume Next
    Get Viagra
    End Sub
    [/VBCODE]

Posting Permissions

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



Click Here to Expand Forum to Full Width