Показать сообщение отдельно
  #1 (permalink)  
Старый 29.12.2014, 18:45
Новичок на форуме
Отправить личное сообщение для se4a Посмотреть профиль Найти все сообщения от se4a
 
Регистрация: 28.12.2014
Сообщений: 2

Помогите, пожалуйста, с "подстройкой" скрипта под GOOGLE Chrome, FireFox, Opera и пр.
Приветствую всех!
Обращается к Вам Сергей Коршунов.
Я - инвалид детства, ДЦП. Из-за своего заболевания сидел дома без дела.
В начале лета сосед попросил "администрировать" его сайт. В середине декабра
хотел установит "снег" не сайт. В сети нашёл скрипт :

<script language="JavaScript1.2"><!-- Begin 
 ///////////////////////////////////////////////// 
 //Автор Скрипта - Федор А. Нохрин aka FANTAzeRus/ 
 ///////////////////////////////////////////////// 
  
 var no = 15; // колличество снежинок 
var speed =25; // скорость снежинок 
var snowflake = "http://www.sbor.net/~fantazer/fanta/sneg.gif"; 
  
 var ns4up = (document.layers) ? 1 : 0; 
 var ie4up = (document.all) ? 1 : 0; 
 var dx, xp, yp;  
 var am, stx, sty;  
 var i, doc_width = 800, doc_height = 600; 
  
 if (ns4up) 
  { 
   doc_width = self.innerWidth; 
   doc_height = self.innerHeight; 
  } 
 else if (ie4up) 
  { 
   doc_width = document.body.clientWidth; 
   doc_height = document.body.clientHeight; 
  } 
  
 dx = new Array(); 
 xp = new Array(); 
 yp = new Array(); 
 am = new Array(); 
 stx = new Array(); 
 sty = new Array(); 
  
 for (i = 0; i < no; ++ i) 
  {   
   dx[i] = 0;          
   xp[i] = Math.random()*(doc_width-50);  
   yp[i] = Math.random()*doc_height; 
   am[i] = Math.random()*20;          
   stx[i] = 0.02 + Math.random()/10;  
   sty[i] = 0.7 + Math.random();    
   if (ns4up) 
    {                   
     if (i == 0) 
      { 
       document.write("<layer name=\"dot"+ i +"\" left=\"15\" "); 
       document.write("top=\"15\" visibility=\"show\"><img src=\""); 
       document.write(snowflake + "\" border=\"0\"></layer>"); 
      } 
     else 
      { 
       document.write("<layer name=\"dot"+ i +"\" left=\"15\" "); 
       document.write("top=\"15\" visibility=\"show\"><img src=\""); 
       document.write(snowflake + "\" border=\"0\"></layer>"); 
      } 
    } 
   else if (ie4up) 
    { 
     if (i == 0) 
      { 
       document.write("<div id=\"dot"+ i +"\" style=\"POSITION: "); 
       document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: "); 
       document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\""); 
       document.write(snowflake + "\" border=\"0\"></div>"); 
      } 
     else 
      { 
       document.write("<div id=\"dot"+ i +"\" style=\"POSITION: "); 
       document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: "); 
       document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\""); 
       document.write(snowflake + "\" border=\"0\"></div>"); 
      } 
    } 
  } 
  
 function snowNS() 
  {  
   for (i = 0; i < no; ++ i) 
    {   
     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(); 
       doc_width = self.innerWidth; 
       doc_height = self.innerHeight; 
      } 
     dx[i] += stx[i]; 
     document.layers["dot"+i].top = yp[i]; 
     document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]); 
    } 
   setTimeout("snowNS()", speed); 
  } 
  
 function snowIE() 
  {  
   for (i = 0; i < no; ++ i) 
    {  
     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(); 
       doc_width = document.body.clientWidth; 
       doc_height = document.body.clientHeight; 
      } 
     dx[i] += stx[i]; 
     document.all["dot"+i].style.pixelTop = yp[i]; 
     document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]); 
    } 
   setTimeout("snowIE()", speed); 
  } 
  
 if (ns4up) 
  { 
   snowNS(); 
  } 
 else if (ie4up) 
  { 
   snowIE(); 
  } 
  
 // End --> 
 </script>


Подскажите, пожалуйста, что нужно прописать в :

var ns4up = (document.layers) ? 1 : 0; 
 var ie4up = (document.all) ? 1 : 0;


Чтобы скрипт "заработал" в GOOGLE Chrome, FireDox, Opera и прочих ?

С уважением, Сергей.

Последний раз редактировалось se4a, 29.12.2014 в 18:48. Причина: Орфографические ошибки
Ответить с цитированием