|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.04.2010, 17:08 | #1 |
Кибернетик
Форумчанин
Регистрация: 22.10.2008
Сообщений: 142
|
в мозиле не работает библиотека космос
В интернете нашел интересную библиотеку.....мне она подход но в мозиле скрипт не работает!выдает Ошибка: li[i] is undefined
Код HTML:
<html> <head> <title>Главная страница</title> <link href="style.css" rel="stylesheet" type="text/css"/> <link href="popupmenu.css" rel="stylesheet" type="text/css"/> <link href="news.css" rel="StyleSheet" type="text/css""> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/popupmenu.js"></script> </head> <body onLoad="fly()" style="margin:0px 0px 0px 0px; padding:0px;"> <SCRIPT LANGUAGE="JavaScript"> <!-- Begin SmallStars = 60; LargeStars = 30; SmallYpos = new Array(); SmallXpos = new Array(); LargeYpos = new Array(); LargeXpos = new Array(); Smallspeed= new Array(); Largespeed= new Array(); ns=(document.layers)?1:0; if (ns) { for (i = 0; i < SmallStars; i++) { document.write("<LAYER NAME='sn"+i+"' LEFT=0 TOP=0 BGCOLOR='#FFFFF0' CLIP='0,0,1,1' ></LAYER>"); } for (i = 0; i < LargeStars; i++) { document.write("<LAYER NAME='ln"+i+"' LEFT=0 TOP=0 BGCOLOR='#FFFFFF' CLIP='0,0,2,2'></LAYER>"); } } else { document.write('<div style="position:absolute;top:0px;left:0px;z-index:1;">'); document.write('<div style="position:relative">'); for (i = 0; i < SmallStars; i++) { document.write('<div id="si" style="z-index:1;position:absolute;top:0;left:0;width:1px;height:1px;background:#fffff0;font-size:1px"></div>'); } document.write('</div>'); document.write('</div>'); document.write('<div style="z-index:1;position:absolute;top:0px;left:0px">'); document.write('<div style="z-index:1;position:relative">'); for (i = 0; i < LargeStars; i++) { document.write('<div id="li" style="z-index:1;position:absolute;top:0;left:0;width:2px;height:2px;background:#ffffff;font-size:2px"></div>'); } document.write('</div>'); document.write('</div>'); } WinHeight = (document.layers)?window.innerHeight-10:window.document.body.clientHeight-10; var WinWidth =(document.layers)?window.innerWidth-10:window.document.body.clientWidth-10; for (i = 0; i < SmallStars; i++) { SmallYpos[i] = Math.round(Math.random() * WinHeight); SmallXpos[i] = Math.round(Math.random() * WinWidth); Smallspeed[i]= Math.random() * 5 + 1; } for (i = 0; i < LargeStars; i++) { LargeYpos[i] = Math.round(Math.random() * WinHeight); LargeXpos[i] = Math.round(Math.random() * WinWidth); Largespeed[i] = Math.random() * 10 + 5; } function fly() { var WinHeight =(document.layers)?window.innerHeight-10:window.document.body.clientHeight-10; var WinWidth =(document.layers)?window.innerWidth-10:window.document.body.clientWidth-10; var hscrll = (document.layers)?window.pageYOffset:document.body.scrollTop; var wscrll = (document.layers)?window.pageXOffset:document.body.scrollLeft; for (i = 0; i < LargeStars; i++) { LargeXpos[i] -= Largespeed[i]; if (LargeXpos[i] < -10) { LargeXpos[i] = WinWidth; LargeYpos[i] = Math.round(Math.random() * WinHeight); Largespeed[i] = Math.random() * 3 + 2; } if (ns) { document.layers['ln'+i].left = LargeXpos[i]; document.layers['ln'+i].top = LargeYpos[i] + hscrll; } else { li[i].style.pixelLeft = LargeXpos[i]; /*вот тут и ошибка..как я понимаю мы не так получаем доступ к слою....надо вроде как то через метод document.getElementById().*/ li[i].style.pixelTop = LargeYpos[i] + hscrll; } } for (i = 0; i < SmallStars; i++) { SmallXpos[i] -= Smallspeed[i]; if (SmallXpos[i] < -10) { SmallXpos[i] = WinWidth; SmallYpos[i] = Math.round(Math.random()*WinHeight); Smallspeed[i] = Math.random() * 2 + 1; } if (ns) { document.layers['sn'+i].left = SmallXpos[i]; document.layers['sn'+i].top = SmallYpos[i]+hscrll; } else { si[i].style.pixelLeft = SmallXpos[i]; si[i].style.pixelTop = SmallYpos[i]+hscrll; } } setTimeout('fly()', 30); } // End --> </script> </body> </html> Предупреждение: Элемент доступен по идентификатору/имени в глобальной области видимости. Используйте вместо этого соответствующий стандарту W3C метод document.getElementById(). Источник: http://localhost/HTMLPage.htm Строка: 75
не существует идеальных программ...и людей тоже..
<== P.S. если я тебе помог нажми весы слева <== |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ява скрипт в Intrernet explore're работает отлично. В Мозиле не пашет | Rested | JavaScript, Ajax | 3 | 19.09.2009 01:09 |
Библиотека НЕ работает с 2008, но работает с 2000 SQL | namenike | Общие вопросы C/C++ | 0 | 26.05.2009 11:04 |
Помогите пожалуйста библиотека #include <fstream.h> в программе не работает((( | bunya | Общие вопросы C/C++ | 19 | 14.01.2009 21:53 |
сайт сделан в CSS, почему в експлолере он у меня глючит, а в мозиле все показывается как я сделал? | -=Ламер=- | HTML и CSS | 16 | 11.09.2008 18:12 |