Forum gratuit: forum de suport al utilizatorilor
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

problema script ninsoare nu apare pe browsherul firefox si google chrome !

Vezi subiectul anterior Vezi subiectul urmator In jos

Rezolvat problema script ninsoare nu apare pe browsherul firefox si google chrome !

Mesaj Scris de domnul manky Mar Noi 10, 2009 10:34 pm

dupa ce am cautat pana nu am mai putut un script de nisnoare care sa functioneze corect am gasit unul .... dar la fel ca toate celelalte care mergeau prost nici acesta nu merge pe firefox si nici pe google chrome ! uitati acesta este codul :

Cod:
<script>
// seteaza numarul de fulgi (nu se recomanda mai mult de 30-40)
var snowmax=100

// seteaza culorile fulgilor.Puteti adauga cate culori vreti
var snowcolor=new Array("#aaaacc","#ddddFF","#ccccDD")

// seteaza fonturile pentru fulgi. Si aici puteti adauga si alte fonturi daca vreti
var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS")

// seteaza caracterul pentru fulgi (recomandat: *)
var snowletter="*"

// seteaza viteza de cadere a fulgilor (valori recomandate: intre 0.3 to 2)
var sinkspeed=0.80

// seteaza dimensiunea maxima a fulgilor
var snowmaxsize=50

// seteaza dimensiunea minima a fulgilor
var snowminsize=20

// seteaza zona de cadere a fulgilor
// 1 pentru cadere peste tot, 2 pentru stanga a ecranului
// 3 pentru centru, 4 pentru dreapta ecranului
var snowingzone=1

///////////////////////////////////////////////////////////////////////////
// AICI SE TERMINA PARTEA DE CONFIGURARE
///////////////////////////////////////////////////////////////////////////


// NU EDITATI ACESTE VALORI DE MAI JOS
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.clientHeight
marginright = document.body.clientWidth
}
else if (ns6) {
marginbottom = window.innerHeight
marginright = window.innerWidth
}
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
snow[i].style.color=snowcolor[randommaker(snowcolor.length)]
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
snow[i].style.top=snow[i].posy
}
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]);
snow[i].style.top=snow[i].posy

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>

in opera merge dar in firefox si google chrome nu ! ce pot face , stie cineva sa modifice acest script si pentru cele 2 browshere ?

un cod care merge pe toate browsherele insa nu functioneaza corect ! ar merge o combinatie intre cele 2 ?

Cod:
<script type="text/javascript">

/******************************************
* Snow Effect Script- By Altan d.o.o. (http://www.altan.hr/snow/index.html)
* Visit Dynamic Drive DHTML code library (http://www.dynamicdrive.com/) for full source code
* Last updated Nov 9th, 05' by DD. This notice must stay intact for use
******************************************/
 
  //Configure below to change URL path to the snow image
  var snowsrc="adauga link fulgi, sau ce doresti tu : catei, pisici, etc"
  // Configure below to change number of snow to render
  var no = 10;
  // Configure whether snow should disappear after x seconds (0=never):
  var hidesnowtime = 0;
  // Configure how much snow should drop down before fading ("windowheight" or "pageheight")
  var snowdistance = "pageheight";

///////////Stop Config//////////////////////////////////

  var ie4up = (document.all) ? 1 : 0;
  var ns6up = (document.getElementById&&!document.all) ? 1 : 0;

  function iecompattest(){
  return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
  }

  var dx, xp, yp;    // coordinate and position variables
  var am, stx, sty;  // amplitude and step variables
  var i, doc_width = 800, doc_height = 600;
 
  if (ns6up) {
    doc_width = self.innerWidth;
    doc_height = self.innerHeight;
  } else if (ie4up) {
    doc_width = iecompattest().clientWidth;
    doc_height = iecompattest().clientHeight;
  }

  dx = new Array();
  xp = new Array();
  yp = new Array();
  am = new Array();
  stx = new Array();
  sty = new Array();
  snowsrc=(snowsrc.indexOf("dynamicdrive.com")!=-1)? "snow.gif" : snowsrc
  for (i = 0; i < no; ++ i) { 
    dx[i] = 0;                        // set coordinate variables
    xp[i] = Math.random()*(doc_width-50);  // set position variables
    yp[i] = Math.random()*doc_height;
    am[i] = Math.random()*20;        // set amplitude variables
    stx[i] = 0.02 + Math.random()/10; // set step variables
    sty[i] = 0.7 + Math.random();    // set step variables
      if (ie4up||ns6up) {
      if (i == 0) {
        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><a href=\"http://dynamicdrive.com\"><img src='"+snowsrc+"' border=\"0\"><\/a><\/div>");
      } else {
        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"><\/div>");
      }
    }
  }

  function snowIE_NS6() {  // IE and NS6 main animation function
    doc_width = ns6up?window.innerWidth-10 : iecompattest().clientWidth-10;
      doc_height=(window.innerHeight && snowdistance=="windowheight")? window.innerHeight : (ie4up && snowdistance=="windowheight")?  iecompattest().clientHeight : (ie4up && !window.opera && snowdistance=="pageheight")? iecompattest().scrollHeight : iecompattest().offsetHeight;
    for (i = 0; i < no; ++ i) {  // iterate for every dot
      yp[i] += sty[i];
      if (yp[i] > doc_height-50) {
        xp[i] = Math.random()*(doc_width-am[i]-30);
        yp[i] = 0;
        stx[i] = 0.02 + Math.random()/10;
        sty[i] = 0.7 + Math.random();
      }
      dx[i] += stx[i];
      document.getElementById("dot"+i).style.top=yp[i]+"px";
      document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i])+"px"; 
    }
    snowtimer=setTimeout("snowIE_NS6()", 10);
  }

  function hidesnow(){
      if (window.snowtimer) clearTimeout(snowtimer)
      for (i=0; i<no; i++) document.getElementById("dot"+i).style.visibility="hidden"
  }
     

if (ie4up||ns6up){
    snowIE_NS6();
      if (hidesnowtime>0)
      setTimeout("hidesnow()", hidesnowtime*1000)
      }

</script>
avatar

domnul manky
Membru Forumgratuit

Mesaje : 16
Localizare : cer ca acest cont sa fie banat ! multumesc mult pentru intelegere
Data înscrierii : 10/11/2009
Mulțumiri : 0
Internet Explorer phpBB2

http://www.manky.com
domnul manky a fost mulțumit de autorul acestui subiect.

Rezolvat Re: problema script ninsoare nu apare pe browsherul firefox si google chrome !

Mesaj Scris de Kove23 Mar Noi 10, 2009 11:12 pm

Multe scripturi nu merg pe toate browserele...vezi si tu care e cel mai utilizat browser si pune un script care sa functioneze cu el.
Din cate stiu nu este vreun script care sa functioneze pe toate browserele Intrebare
Kove23

Kove23
Membru Forumgratuit

Mesaje : 399
Varsta : 34
Localizare : IASI
Data înscrierii : 30/05/2009
Mulțumiri : 0
Internet Explorer phpBB3

http://metalulvladeni-forum.clubme.net
Kove23 a fost mulțumit de autorul acestui subiect.

Rezolvat Re: problema script ninsoare nu apare pe browsherul firefox si google chrome !

Mesaj Scris de domnul manky Mar Noi 10, 2009 11:19 pm

kove nu asta este idee ci daca merge modificat cumva o combinatie intre cele 2 eu de vreo 2 ore incerc asta in continuu insa nu prea imi iese nimica de aceea am apelat si la ajutorul vostru !

primul script merge pe opera ie5 ns6 dar nu merge pe firefox .... si chiar nu ma prind cum sa il modific si pentru firefox ! Poate darkspectre sa stie ... !
avatar

domnul manky
Membru Forumgratuit

Mesaje : 16
Localizare : cer ca acest cont sa fie banat ! multumesc mult pentru intelegere
Data înscrierii : 10/11/2009
Mulțumiri : 0
Internet Explorer phpBB2

http://www.manky.com
domnul manky a fost mulțumit de autorul acestui subiect.

Rezolvat Re: problema script ninsoare nu apare pe browsherul firefox si google chrome !

Mesaj Scris de nick Mier Noi 11, 2009 8:29 am

Poti folosi acest script.Functioneaza pe orice browser

Cod:
<script type="text/javascript" src="http://forumulandrei.bravehost.com/snow.js"></script>

Vad ca folosesti phpbb2 ceea ce inseamna ca ai acces la template.Poti pune acel script in:
p.a/afisare/template/general/overall_footer.
Il pui la inceputul codului si asa acel cod va functiona pe tot forumul
nick

nick
Membru onorific
Membru onorific

Mesaje : 1934
Varsta : 43
Data înscrierii : 01/08/2008
Mulțumiri : 0
Internet Explorer phpBB2

http://forumulandrei.com/
nick a fost mulțumit de autorul acestui subiect.

Rezolvat Re: problema script ninsoare nu apare pe browsherul firefox si google chrome !

Mesaj Scris de domnul manky Mier Noi 11, 2009 11:50 am

era sa uit ...... rezolvat Noroc ( daca cineva stie sa modifice primul script si pentru firefox sa-mi dea un pm )
avatar

domnul manky
Membru Forumgratuit

Mesaje : 16
Localizare : cer ca acest cont sa fie banat ! multumesc mult pentru intelegere
Data înscrierii : 10/11/2009
Mulțumiri : 0
Internet Explorer phpBB2

http://www.manky.com
domnul manky a fost mulțumit de autorul acestui subiect.

Rezolvat Re: problema script ninsoare nu apare pe browsherul firefox si google chrome !

Mesaj Scris de nick Mier Noi 11, 2009 12:06 pm

Topic rezolvat=> inchis
nick

nick
Membru onorific
Membru onorific

Mesaje : 1934
Varsta : 43
Data înscrierii : 01/08/2008
Mulțumiri : 0
Internet Explorer phpBB2

http://forumulandrei.com/
nick a fost mulțumit de autorul acestui subiect.

Vezi subiectul anterior Vezi subiectul urmator Sus

- Subiecte similare

Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum