Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
MalerGSG

Скрипт тормозит систему! Что делать?

16.12.2009, 17:42. Показов 2953. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Работу этого скрипта Вы может просмотреть на сайте:www.tscenter.globalsitegroup.ru
Он отвечает за "прокрутку" блоков посреди страницы, я не знаю что сделать чтобы облегчить учесть процессора. При работе одного только браузера загрузка цп скачит от 70 до 90 процентов. Пытался поставить задержку загрузки не помогает! В распараллеливании серверов смысла нет он тормозит систему даже с одним юзером на сайте. Вобщем HELP ME!


Вот собственно сам скрипт.

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<script language="javascript">
var run=0;
var xx=0;
var wid;
var w;
var timeout_id;
var timeout_id1;
var MouseX;
    window.onload = function(){
        
        
        wid=window.screen.width;
        w = (wid-758)/2;
        //var l = document.getElementById("leftt");
        //document.getElementById("rightt").style.width = w + "px";
        //rightt = document.getElementById("rightt");
        //rightt.width = w + "px";
        
        //l.style.width = w + "px";
        //document.getElementById("left_navi").style.marginLeft = w - 32 + "px";
        //left.width = w + "px";
        run=1;
        MouseX = 200;
        setSpeed(MouseX,1);
    }
    
    function setRight(){
        xx = xx - 1 ;
        document.getElementById("cont_m").style.marginLeft = xx + "px";
            if (xx<-1283){
                xx = -84;   
            }
        if(run==1){
        }
    }
    function getResim(ev){
        navname = navigator.appName;
        if (navname=="Netscape"){
            getMouseX(ev);  
        }else{
            
            mousePageX();
        }
    }
    //for mozilla
    function getMouseX(ev){
            //clearTimeout(timeout_id);
            //clearTimeout(timeout_id1);
            MouseX = ev.pageX;
            
            //setSpeed(MouseX,1);
            
    }
    //for IE and opera
    function mousePageX()
    {
        //clearTimeout(timeout_id);
        //clearTimeout(timeout_id1);
        MouseX = event.x;
        //setSpeed(MouseX,1);
        
    }
    function setSpeed(mouseX,runn){
        if (runn==1){
            var hcenter = 379;
            
            if (MouseX>hcenter){
                
                var speed = (MouseX - hcenter)/25;
                speed = speed.toFixed(0);
                run=1;
                timeout_id1 = setTimeout(" setRight()",400);
            }
            if (MouseX<hcenter){
                //alert(mouseX);
                var speed = (hcenter - MouseX)/25;
                speed = speed.toFixed(0);
                run=1;
                timeout_id1 = setTimeout(" setLeft()",400);
            }
            clearTimeout(timeout_id);
            timeout_id = setTimeout(" setSpeed(MouseX,1)",10);
        }
    }
    
    function setLeft(){
        xx = xx + 1 ;
        //alert(speed);
        document.getElementById("cont_m").style.marginLeft = xx + "px";
            if (xx>-84){
                xx = xx-1200;   
            }
        if(run==2){
        
        }
    }
    function setrun(){
        run =1; 
    }
    function setstop(){
        run =0; 
    }
</script>
</head>
Что сделать чтобы оставить этот эффект но при этом снять нагрузку с ЦП.
С уважением Александр!
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.12.2009, 17:42
Ответы с готовыми решениями:

Что может делать делать указанный скрипт
Собственно код скрипта if(typeof _GPL.ri=='function'&amp;&amp;!_GPL.isIE6){_GPL.ri('_GPL_r')}_GPL.rl=true; Что он может делать? Кому...

Тормозит компьютер, что делать
Мой компьютер (Intel Core 2 Due, 4ГБ оперативеки) начинает тормозить при копировании, перемещении, разархивировании, устоновки игры. Эти...

Тормозит компьютер, что делать?
Core 2 Quad Q8200 2.33Ghz, ОЗУ 4 Гб, жесткий диск 320 Гб, видеопамять 1536 Мб, видеокарта GeForce GT 230,бп 550w ,материнка acer EG43M...

2
 Аватар для Vanstorm
2773 / 341 / 22
Регистрация: 15.01.2008
Сообщений: 2,614
18.12.2009, 23:59
Лично у меня зтаких пагубных последствий использования скрипта не наблюдается. Браузер - мозилла файрфокс 3.
0
1 / 1 / 1
Регистрация: 26.12.2009
Сообщений: 7
28.12.2009, 18:09
А может стоит апгрейднуть Систему?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.12.2009, 18:09
Помогаю со студенческими работами здесь

Тормозит комп что делать
Тормозит комп что делать Антивирус не находит вирусов

Сильно тормозит программа,что делать?
Очень тормозит прога помогите )) вот код var i:integer; p,info:TstringList; begin p:=TstringList.Create; ...

Что делать если xp sp3 тормозит?
у меня стали все игры программы и т.д. дольше открывать и браузер очень долго стал открываться че сделать что не тормозил комп

Доктор веб тормозит компьютер, что делать?
Без него комп вообще летает, точнее у меня ноутбук. Но без антивируса все равно никак, гиблое дело так сказать. Вот нашел решение, как...

Что делать если страшно тормозит xlsx с over 500 изображений?
Вопрос, конечно, не по VBA но по Excel. На VBA сам тоже немного ваяю, но тут столкнулся с такой проблемой: есть файл (прайс) с кучей...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru