Where do I put this snowscript for it to work in all pages?
Page 1 of 1 • Share •
Where do I put this snowscript for it to work in all pages?
As per the title, I want the snow to fall in all pages.
I have this script in my "Homepage Message" and the snowfall shows in the homepage but I've tried putting it in HTML codes management and Javascript codes management, but it just doesn't show the snowflakes. HTML and Javascript are enabled.
www.tenerifesforumoffun.com for appearances.
I have this script in my "Homepage Message" and the snowfall shows in the homepage but I've tried putting it in HTML codes management and Javascript codes management, but it just doesn't show the snowflakes. HTML and Javascript are enabled.
www.tenerifesforumoffun.com for appearances.
- Code:
<SCRIPT type="text/javascript">
/*
Snow Fall 1 - no images - Java Script
Visit http://rainbow.arch.scriptmania.com/scripts/
for this script and many more
*/
// Set the number of snowflakes (more than 30 - 40 not recommended)
var snowmax=40
// Set the colors for the snow. Add as many colors as you like
var snowcolor=new Array("#aaaacc","#ddddff","#ccccdd","#f3f3f3","#f0ffff")
// Set the fonts, that create the snowflakes. Add as many fonts as you like
var snowtype=new Array("Times","Arial","Times","Verdana")
// Set the letter that creates your snowflake (recommended: * )
var snowletter="*"
// Set the speed of sinking (recommended values range from 0.3 to 2)
var sinkspeed=0.6
// Set the maximum-size of your snowflakes
var snowmaxsize=30
// Set the minimal-size of your snowflakes
var snowminsize=8
// Set the snowing-zone
// Set 1 for all-over-snowing, set 2 for left-side-snowing
// Set 3 for center-snowing, set 4 for right-side-snowing
var snowingzone=1
///////////////////////////////////////////////////////////////////////////
// CONFIGURATION ENDS HERE
///////////////////////////////////////////////////////////////////////////
// Do not edit below this line
var snow=new Array()
var marginbottom
var marginright
var timer
var i_snow=0
var x_mv=new Array();
var crds=new Array();
var lftrght=new Array();
var browserinfos=navigator.userAgent
var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)
var ns6=document.getElementById&&!document.all
var opera=browserinfos.match(/Opera/)
var browserok=ie5||ns6||opera
function randommaker(range) {
rand=Math.floor(range*Math.random())
return rand
}
function initsnow() {
if (ie5 || opera) {
marginbottom = document.body.scrollHeight
marginright = document.body.clientWidth-15
}
else if (ns6) {
marginbottom = document.body.scrollHeight
marginright = window.innerWidth-15
}
var snowsizerange=snowmaxsize-snowminsize
for (i=0;i<=snowmax;i++) {
crds[i] = 0;
lftrght[i] = Math.random()*15;
x_mv[i] = 0.03 + Math.random()/10;
snow[i]=document.getElementById("s"+i)
snow[i].style.fontFamily=snowtype[randommaker(snowtype.length)]
snow[i].size=randommaker(snowsizerange)+snowminsize
snow[i].style.fontSize=snow[i].size+'px';
snow[i].style.color=snowcolor[randommaker(snowcolor.length)]
snow[i].style.zIndex=1000
snow[i].sink=sinkspeed*snow[i].size/5
if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size)
snow[i].style.left=snow[i].posx+'px';
snow[i].style.top=snow[i].posy+'px';
}
movesnow()
}
function movesnow() {
for (i=0;i<=snowmax;i++) {
crds[i] += x_mv[i];
snow[i].posy+=snow[i].sink
snow[i].style.left=snow[i].posx+lftrght[i]*Math.sin(crds[i])+'px';
snow[i].style.top=snow[i].posy+'px';
if (snow[i].posy>=marginbottom-2*snow[i].size || parseInt(snow[i].style.left)>(marginright-3*lftrght[i])){
if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
snow[i].posy=0
}
}
var timer=setTimeout("movesnow()",50)
}
for (i=0;i<=snowmax;i++) {
document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>")
}
if (browserok) {
window.onload=initsnow
}
</SCRIPT>
Re: Where do I put this snowscript for it to work in all pages?
How about adding it in an announcement that is on all pages?

Lost Founder's Password |Forum's Utilities |Report a Forum |General Rules |FAQ |Tricks & Tips
You need one post to send a PM.
You need one post to send a PM.
When your topic has been solved, ensure you mark the topic solved.
Never post your email in public.

Re: Where do I put this snowscript for it to work in all pages?
Modules>Javascript Codes management
Enable Javascript code management : Yes
Add the code for all the pages. Save.
Enable Javascript code management : Yes
Add the code for all the pages. Save.
Re: Where do I put this snowscript for it to work in all pages?
Thanks Sanket, but as I said on the first post I've tried that already. I did it again just now and still nothing. I've removed the script from the "Homepage message" as well in case that may have interfered with it, but still not showing.
Re: Where do I put this snowscript for it to work in all pages?
Nevermind I just notice that the script is for no image snowflakes.

Lost Founder's Password |Forum's Utilities |Report a Forum |General Rules |FAQ |Tricks & Tips
You need one post to send a PM.
You need one post to send a PM.
When your topic has been solved, ensure you mark the topic solved.
Never post your email in public.

Re: Where do I put this snowscript for it to work in all pages?
@Sanket wrote:Where did you get that code from?
I googled for "snowscripts" for Invision. It works in the "Homepage message".
Re: Where do I put this snowscript for it to work in all pages?
Try adding it in announcement to see if it works?
Re: Where do I put this snowscript for it to work in all pages?
Hello
if you put in
Modules>Javascript Codes management
Enable Javascript code management : Yes
Add the code for all the pages. Save.
do not forget to remove <SCRIPT type="text/javascript"> and </SCRIPT>
to be sure that the script works it is better to go in the closure compiler.
http://closure-compiler.appspot.com/home
for
best regards
if you put in
Modules>Javascript Codes management
Enable Javascript code management : Yes
Add the code for all the pages. Save.
do not forget to remove <SCRIPT type="text/javascript"> and </SCRIPT>
to be sure that the script works it is better to go in the closure compiler.
http://closure-compiler.appspot.com/home
for
- Code:
var snowmax = 40; var snowcolor = new Array("#aaaacc", "#ddddff", "#ccccdd", "#f3f3f3", "#f0ffff"); var snowtype = new Array("Times", "Arial", "Times", "Verdana"); var snowletter = "*"; var sinkspeed = 0.6; var snowmaxsize = 30; var snowminsize = 8; var snowingzone = 1; var snow = new Array; var marginbottom; var marginright; var timer; var i_snow = 0; var x_mv = new Array; var crds = new Array; var lftrght = new Array; var browserinfos = navigator.userAgent; var ie5 = document.all && document.getElementById && !browserinfos.match(/Opera/); var ns6 = document.getElementById && !document.all; var opera = browserinfos.match(/Opera/); var browserok = ie5 || ns6 || opera; function randommaker(range) { rand = Math.floor(range * Math.random()); return rand } function initsnow() { if(ie5 || opera) { marginbottom = document.body.scrollHeight; marginright = document.body.clientWidth - 15 }else { if(ns6) { marginbottom = document.body.scrollHeight; marginright = window.innerWidth - 15 } } var snowsizerange = snowmaxsize - snowminsize; for(i = 0;i <= snowmax;i++) { crds[i] = 0; lftrght[i] = Math.random() * 15; x_mv[i] = 0.03 + Math.random() / 10; snow[i] = document.getElementById("s" + i); snow[i].style.fontFamily = snowtype[randommaker(snowtype.length)]; snow[i].size = randommaker(snowsizerange) + snowminsize; snow[i].style.fontSize = snow[i].size + "px"; snow[i].style.color = snowcolor[randommaker(snowcolor.length)]; snow[i].style.zIndex = 1E3; snow[i].sink = sinkspeed * snow[i].size / 5; if(snowingzone == 1) { snow[i].posx = randommaker(marginright - snow[i].size) } if(snowingzone == 2) { snow[i].posx = randommaker(marginright / 2 - snow[i].size) } if(snowingzone == 3) { snow[i].posx = randommaker(marginright / 2 - snow[i].size) + marginright / 4 } if(snowingzone == 4) { snow[i].posx = randommaker(marginright / 2 - snow[i].size) + marginright / 2 } snow[i].posy = randommaker(2 * marginbottom - marginbottom - 2 * snow[i].size); snow[i].style.left = snow[i].posx + "px"; snow[i].style.top = snow[i].posy + "px" } movesnow() } function movesnow() { for(i = 0;i <= snowmax;i++) { crds[i] += x_mv[i]; snow[i].posy += snow[i].sink; snow[i].style.left = snow[i].posx + lftrght[i] * Math.sin(crds[i]) + "px"; snow[i].style.top = snow[i].posy + "px"; if(snow[i].posy >= marginbottom - 2 * snow[i].size || parseInt(snow[i].style.left) > marginright - 3 * lftrght[i]) { if(snowingzone == 1) { snow[i].posx = randommaker(marginright - snow[i].size) } if(snowingzone == 2) { snow[i].posx = randommaker(marginright / 2 - snow[i].size) } if(snowingzone == 3) { snow[i].posx = randommaker(marginright / 2 - snow[i].size) + marginright / 4 } if(snowingzone == 4) { snow[i].posx = randommaker(marginright / 2 - snow[i].size) + marginright / 2 } snow[i].posy = 0 } } var timer = setTimeout("movesnow()", 50) } for(i = 0;i <= snowmax;i++) { document.write("<span id='s" + i + "' style='position:absolute;top:-" + snowmaxsize + "'>" + snowletter + "</span>") } if(browserok) { window.onload = initsnow } ;
best regards
AA- Forumember
- Posts : 46
Reputation : 1
Language : eng /fr
Re: Where do I put this snowscript for it to work in all pages?
It won't work in Announcements or HTML pages management or Javascript codes management ( I took off the "<SCRIPT type="text/javascript">" & "</script>") in the Javascript code page as advised by A.A.). The only place I can get it to work is the "Homepage Message" and then it only shows on "Homepage". It's no big deal, it's just that I thought it would work in all pages if it was working in the "Home" page.
Thanks for trying guys. Much appreciated.
Thanks for trying guys. Much appreciated.

Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum