Здравствуйте, гость ( Вход | Регистрация )

> Снежинки
Soteric
сообщение 22.12.2009, 8:41
Сообщение #1


********

Master
Сообщений: 1.377
Регистрация: 7.8.2006
Группа: Пользователи
Наличность: 507
Пользователь №: 7.166



В IE8 снежинки загружают процессор на все 100.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
Warstone
сообщение 22.12.2009, 21:34
Сообщение #2


*********

Группа: Модераторы
Наличность: 0
Пользователь №: 10.905
Возраст: 25



Вот вам еще один код с ЕГи, где пасусь переодически...
Исходный код
<script LANGUAGE="JavaScript1.2">
//<!-- Begin
var no = 15; // количество рисунков
var speed = 30; // скорость движения;
var clientPC = navigator.userAgent.toLowerCase();
var is_ie_old = (clientPC.indexOf("msie") != -1&&clientPC.indexOf("opera") == -1&&clientPC.indexOf("msie 7.") == -1);
if (is_ie_old)
{
var snowflake = "/conference/images/sneg1.gif"; //адрес рисунка
}
else
{
var snowflake = "/conference/images/sneg1.png"; //адрес рисунка
}

var dx, xp, yp;
var am, stx, sty;
var i;
var doc_width;
var doc_height;
var deadin;
deadin=0;
window.onresize= message;
doc_width = document.body.offsetWidth;
this.documentHeight = (document.body.scrollHeight > document.body.offsetHeight)?document.body.scrollHeight:document.body.offsetHeight;
doc_height=this.documentHeight;


function message() {
doc_width = document.body.offsetWidth;
this.documentHeight = (document.body.scrollHeight > document.body.offsetHeight)?document.body.scrollHeight:document.body.offsetHeight;
doc_height=this.documentHeight;

}

function message2() {

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-80);
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
}





}
function message3(i) {
yp[i]=doc_height+50;
deadin=deadin+1;
document.getElementById('plt').innerHTML='<font color=\"#FF0000\">Поймано снежинок :' + deadin+ '&nbsp;&nbsp; &nbsp;</font> ';
}

for (i = 0; i < no; ++ i) {
document.write("<div id=\"dot"+ i +"\"style='position:absolute;left:-25px;top:-25px;' onclick='message3("+ i +")' ");

document.write("><img src=\"");
document.write(snowflake + "\" border=\"0\"></div>");
}

function snow() {


for (i = 0; i < no; ++ i) {
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width - am[i]-50);
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";
}
setTimeout("snow()", speed);
}

setTimeout("message()", 1000);
setTimeout("message2()", 1100);
setTimeout("snow()", 1200);

// End -->

</script>


--------------------
Do. Or do not. There is no Try!
© Master Joda, Dagobah, Star Wars: Episode V.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
Soteric   Снежинки   22.12.2009, 8:41
Destruction   В прошлом (или позапрошлом?..) году тоже самое гов...   22.12.2009, 8:43
Destruction   Проблема кажется решена. Мало того, что решена, т...   22.12.2009, 9:18
Soteric   Проблема осталась. Добавилась другая. При загрузке...   22.12.2009, 9:30
Destruction   Одна из самых жутких ошибок, которую только можно ...   22.12.2009, 9:43
Soteric   На IE8 загрузка ~60%, на Opera 10.10 ~40% (при про...   22.12.2009, 12:04
Jose Cuervo   Мозилла. Снежинки радуют.) Спасибо, Скууби)   22.12.2009, 12:46
Warstone   JS машина у ИЕ на порядок (реально в 10 раз. +- 10...   22.12.2009, 13:05
Beyonder   Скрипт в целом и так довольно эффективный. Но увы,...   22.12.2009, 16:40
Warstone   Да, с дивами тут зря сделали, согласен. Еще можно ...   22.12.2009, 17:02
Beyonder   Да таймауты это конечно плохо, но тормозов они осо...   22.12.2009, 17:12
Destruction   >>Проблема с KB927917 на IE8 осталась Еще н...   22.12.2009, 19:36
Destruction   Нам чужого кода не нужно. Мы свой код напишем, бл...   22.12.2009, 21:47
Soteric   Честно говоря не почувствовал изменений, но после ...   23.12.2009, 9:09
Александр Needle™   Через IE Maxthron и K-Melon не заходит , выдает ош...   23.12.2009, 11:53
Warstone   А вы заметили что вдруг стало мало <вырезано ан...   23.12.2009, 14:05
Destruction   Полагаю все-таки надо. Поставлю для IE, чтобы сне...   23.12.2009, 21:42
Destruction   Извиняюсь за задержку. Проблему с Internet Explor...   24.12.2009, 17:51
Александр Needle™   Все нормально работает в IE , Maxthrone , K-meleon...   24.12.2009, 18:51
Soteric   Ошибка на IE8 пропала. Загрузка CPU 50%, при скрол...   25.12.2009, 8:33
Juzzver   IE: CPU 01-08 Opera: CPU 01-05 FFox: CPU 03-06   25.12.2009, 19:29
vanea   Да ну, бред, инагда CPU прыгаит да 100%, асобина к...   26.12.2009, 17:34
Deadly   Да ну, бр И д Радоватся же нада! Новый год, и...   26.12.2009, 19:47
wap   Да ну, бред, инагда CPU прыгаит да 100%, асобина ...   26.12.2009, 18:10
Александр Needle™   вап зе бест!   26.12.2009, 19:42
Juzzver   Аист   27.12.2009, 14:16


Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 19.7.2025, 12:30
Designed by Nickostyle