Problema la script cu efect de ninsoare

Vezi subiectul anterior Vezi subiectul urmator In jos

Rezolvat Problema la script cu efect de ninsoare

Mesaj Scris de SasuckKe la data de Mier 29 Oct - 11:57

Nu-mi functioneaza scriptul deloc.
Intru in Panou->Module->Gestiunea codurilor JavaScript-> Creez o noua pagina de javascript.
Adaug codul de mai jos, setez ca acest script sa fie folosit pe toate paginile ori ii setez eu implicit pe primele 4 casute din cele 5 si totusi, nu merge.
Versiunea forumului este: phpBB2 (subsilver)

Scriptul l-am luat de aici: [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
Dupa cum vedeti, functioneaza acolo. Anul trecut l-am folosit tot de acolo, daca imi aduc bine aminte.


Cod:

<SCRIPT type="text/javascript">

// Set the number of snowflakes (more than 30 - 40 not recommended)
var snowmax=35

// 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>
<p><font face="arial" size="-2">Free JavaScript from </font><br><font face="arial, helvetica" size="-2"><a href="http://rainbow.arch.scriptmania.com/scripts/">Rainbow Arch</a></font></p>

SasuckKe
Membru Forumgratuit

masculin

Mesaje : 68
Varsta : 26
Data de inscriere : 04/02/2011
Multumiri : 0
Niciun avertisment

http://htp://sasu.fairtopic.com/

Sus In jos

Rezolvat Re: Problema la script cu efect de ninsoare

Mesaj Scris de Adi. la data de Mier 29 Oct - 18:37

Salut.
Arunca o privire in subiectul acesta: [Trebuie sa fiti inscris si conectat pentru a vedea acest link]

Adi.
Membru onorific
Membru onorific

masculin

Mesaje : 3749
Localizare : Forumgratuit
Data de inscriere : 01/08/2012
Multumiri : 30
Niciun avertisment

Sus In jos

Rezolvat Re: Problema la script cu efect de ninsoare

Mesaj Scris de Deleanubz la data de Joi 30 Oct - 20:47

Testeaza mai intai codul la tine in calculator ,creeza un fisier cu extensia .htm si insereaza codul acolo.

Deleanubz
Membru nou

Mesaje : 1
Varsta : 22
Data de inscriere : 30/10/2014
Multumiri : 0
Niciun avertisment

http://samp.rpg-board.net

Sus In jos

Rezolvat Re: Problema la script cu efect de ninsoare

Mesaj Scris de Cesar la data de Vin 31 Oct - 20:58

Salutare,
Incearca sa adaugi acel script in P.A >> Afisare >> Pagina de start >> Generalitari >> Mesaj pe pagina de start, ar trebui sa functioneze. Felicitari

Cesar
Membru activ

masculin

Mesaje : 3264
Varsta : 17
Data de inscriere : 13/09/2012
Multumiri : 293
Niciun avertisment

http://www.wolffighterz.com/

Sus In jos

Rezolvat Re: Problema la script cu efect de ninsoare

Mesaj Scris de Cosmin la data de Sam 8 Noi - 22:00

E cam devreme de ninsoare, nu crezi? Probabil de asta nici nu-ți merge, se dezgheață.
Pe o notă mai serioasă, când creezi acea pagină js, adaugă doar codul dintre <SCRIPT ...> și </SCRIPT>, adică

Cod:
// Set the number of snowflakes (more than 30 - 40 not recommended)
var snowmax=35
 
// 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
}

Cosmin
Membru activ

masculin

Mesaje : 1460
Varsta : 19
Localizare : rice fields
Data de inscriere : 20/05/2013
Multumiri : 122
Niciun avertisment

http://help.forumgratuit.ro/

Sus In jos

Rezolvat Re: Problema la script cu efect de ninsoare

Mesaj Scris de SasuckKe la data de Mar 11 Noi - 9:58

[Trebuie sa fiti inscris si conectat pentru a vedea acest link] a scris:E cam devreme de ninsoare, nu crezi? Probabil de asta nici nu-ți merge, se dezgheață.
Pe o notă mai serioasă, când creezi acea pagină js, adaugă doar codul dintre <SCRIPT ...> și </SCRIPT>, adică

Crede-ma, am facut lucrul asta. Pur si simplu nu functioneaza efectul de ninsoare pe forum si nu asi vrea sa o adaug in "Generalitati" deoarece o voi avea doar pe pagina de start. Eu vreau sa am efectul de ninsoare pe tot forumul ( asta ca sa raspund unui membru de mai sus ).

SasuckKe
Membru Forumgratuit

masculin

Mesaje : 68
Varsta : 26
Data de inscriere : 04/02/2011
Multumiri : 0
Niciun avertisment

http://htp://sasu.fairtopic.com/

Sus In jos

Rezolvat Re: Problema la script cu efect de ninsoare

Mesaj Scris de Cosmin la data de Mar 11 Noi - 18:29

Aah. Mă gândeam eu că e de la cod, și am observat că lipseau o mulțime de ;

Adaugă asta într-o pagină nouă javascript, bifează "Toate paginile". Eventual șterge celălalt cod care nu merge.
Cod:
// Set the number of snowflakes (more than 30 - 40 not recommended)
var snowmax=35;
 
// 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;
}

Cosmin
Membru activ

masculin

Mesaje : 1460
Varsta : 19
Localizare : rice fields
Data de inscriere : 20/05/2013
Multumiri : 122
Niciun avertisment

http://help.forumgratuit.ro/

Sus In jos

Rezolvat Re: Problema la script cu efect de ninsoare

Mesaj Scris de SasuckKe la data de Mier 19 Noi - 9:43

Multumesc frumos, eram atat de sigur ca e scriptul bun incat chiar nu m-am pus sa-l verific un pic.
Problema rezolvata !

SasuckKe
Membru Forumgratuit

masculin

Mesaje : 68
Varsta : 26
Data de inscriere : 04/02/2011
Multumiri : 0
Niciun avertisment

http://htp://sasu.fairtopic.com/

Sus In jos

Rezolvat Re: Problema la script cu efect de ninsoare

Mesaj Scris de Cesar la data de Mier 19 Noi - 15:10

topic rezolvat

Cesar
Membru activ

masculin

Mesaje : 3264
Varsta : 17
Data de inscriere : 13/09/2012
Multumiri : 293
Niciun avertisment

http://www.wolffighterz.com/

Sus In jos

Vezi subiectul anterior Vezi subiectul urmator Sus

- Subiecte similare

Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum