The forum of the forums
Welcome to the Official Support Forum of Forumotion!

To take full advantage of everything offered by our forum, please log in if you are already a member, or join our community if you've not yet.



Create a free forum like this one.

Where do I put this snowscript for it to work in all pages?

View previous topic View next topic Go down

Solved Where do I put this snowscript for it to work in all pages?

Post by The Lone Ranger on Wed Dec 05, 2012 3:21 pm

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.

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>

The Lone Ranger
Forumember

Male Posts : 438
Reputation : 37
Language : English
Location : Scotland

http://www.tenerifesforumoffun.com

Back to top Go down

Solved Re: Where do I put this snowscript for it to work in all pages?

Post by SLGray on Wed Dec 05, 2012 8:00 pm

How about adding it in an announcement that is on all pages?


When your topic has been solved, ensure you mark the topic solved.
Never post your email in public.


SLGray
Administrator
Administrator

Male Posts : 36616
Reputation : 2439
Language : English
Location : United States

http://ztwds.forumotion.com/

Back to top Go down

Solved Re: Where do I put this snowscript for it to work in all pages?

Post by The Lone Ranger on Thu Dec 06, 2012 6:10 am

I've just tried it, SLG but nothing is happening. Here is a screenshot of my Announcement settings: are they OK?

The Lone Ranger
Forumember

Male Posts : 438
Reputation : 37
Language : English
Location : Scotland

http://www.tenerifesforumoffun.com

Back to top Go down

Solved Re: Where do I put this snowscript for it to work in all pages?

Post by Sanket on Thu Dec 06, 2012 7:52 am

Modules>Javascript Codes management
Enable Javascript code management : Yes
Add the code for all the pages. Save.

Sanket
ForumGuru

Male Posts : 48766
Reputation : 2819
Language : English
Location : Mumbai

http://webartzforum.com

Back to top Go down

Solved Re: Where do I put this snowscript for it to work in all pages?

Post by The Lone Ranger on Thu Dec 06, 2012 10:13 am

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.

The Lone Ranger
Forumember

Male Posts : 438
Reputation : 37
Language : English
Location : Scotland

http://www.tenerifesforumoffun.com

Back to top Go down

Solved Re: Where do I put this snowscript for it to work in all pages?

Post by Sanket on Thu Dec 06, 2012 11:55 am

Where did you get that code from?

Sanket
ForumGuru

Male Posts : 48766
Reputation : 2819
Language : English
Location : Mumbai

http://webartzforum.com

Back to top Go down

Solved Re: Where do I put this snowscript for it to work in all pages?

Post by SLGray on Thu Dec 06, 2012 11:55 am

Does your code have images for the snowflakes?

Nevermind I just notice that the script is for no image snowflakes.


When your topic has been solved, ensure you mark the topic solved.
Never post your email in public.


SLGray
Administrator
Administrator

Male Posts : 36616
Reputation : 2439
Language : English
Location : United States

http://ztwds.forumotion.com/

Back to top Go down

Solved Re: Where do I put this snowscript for it to work in all pages?

Post by The Lone Ranger on Thu Dec 06, 2012 12:42 pm

@Sanket wrote:Where did you get that code from?

I googled for "snowscripts" for Invision. It works in the "Homepage message".

The Lone Ranger
Forumember

Male Posts : 438
Reputation : 37
Language : English
Location : Scotland

http://www.tenerifesforumoffun.com

Back to top Go down

Solved Re: Where do I put this snowscript for it to work in all pages?

Post by Sanket on Thu Dec 06, 2012 10:47 pm

Try adding it in announcement to see if it works?

Sanket
ForumGuru

Male Posts : 48766
Reputation : 2819
Language : English
Location : Mumbai

http://webartzforum.com

Back to top Go down

Solved Re: Where do I put this snowscript for it to work in all pages?

Post by AA on Fri Dec 07, 2012 9:12 am

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
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 : 42
Reputation : 1
Language : eng /fr

Back to top Go down

Solved Re: Where do I put this snowscript for it to work in all pages?

Post by The Lone Ranger on Fri Dec 07, 2012 9:44 am

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. Very Happy

The Lone Ranger
Forumember

Male Posts : 438
Reputation : 37
Language : English
Location : Scotland

http://www.tenerifesforumoffun.com

Back to top Go down

Solved Re: Where do I put this snowscript for it to work in all pages?

Post by Sanket on Fri Dec 07, 2012 10:00 am

Topic Solved & Locked

Sanket
ForumGuru

Male Posts : 48766
Reputation : 2819
Language : English
Location : Mumbai

http://webartzforum.com

Back to top Go down

View previous topic View next topic Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum