|
-
Dec 1st, 2004, 03:44 PM
#1
Thread Starter
Hyperactive Member
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]
-
Dec 1st, 2004, 04:12 PM
#2
Frenzied Member
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. 
-
Dec 1st, 2004, 11:51 PM
#3
Can you make a page that shows the problem and attach here?
-
Dec 2nd, 2004, 04:04 AM
#4
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.
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...
-
Dec 3rd, 2004, 07:28 AM
#5
Thread Starter
Hyperactive Member
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
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|