Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как облегчить страницу (https://javascript.ru/forum/misc/75377-kak-oblegchit-stranicu.html)

Manyasha 01.10.2018 18:47

Цитата:

И в каждом инпуте прописан онклик
И это тоже не мое)):no:
Программа довольно старая, видимо на тот момент так придумалось.

laimas 01.10.2018 18:57

Цитата:

Сообщение от Manyasha
Напишите, пожалуйста, Вы на компе проверяли или на телефоне/планшете?

На настольном, это единственный компьютер, который можно назвать "для работы", других не имею и надеюсь не потребуется. :)

Цитата:

Сообщение от Manyasha
стиль по умолчанию, так исторически сложилось

То есть паримся с проблемой, а сделать легкий (у вас даже более чем легкий) css для стилей это страницы нельзя?

Цитата:

Сообщение от Manyasha
А query UI - будет менюшка в виде всплывающего окна

В помойку, для этого хватит и одного JQ c небольшим добавлением строк кода.

У вас лишнего "мусора" для такой простой таблицы хоть отбавляй. Почему Хром не рисует загруженное я не знаю, просто серый фон вашего стиля и все, главное что скроллинг есть при этом, уже приятно. :)

Manyasha 01.10.2018 19:18

laimas,
на компе у меня тоже все летает, но вот на телефоне - беда. Я знаю, что заполнять будут точно с планшетов, а там тоже все висит.

Цитата:

Сообщение от laimas (Сообщение 495650)
сделать легкий (у вас даже более чем легкий) css для стилей это страницы

ок

Цитата:

Сообщение от laimas (Сообщение 495650)
для этого хватит и одного JQ

тоже ок

Цитата:

Сообщение от laimas (Сообщение 495650)
У вас лишнего "мусора" для такой простой таблицы хоть отбавляй

ничего не могу с этим сделать((

Цитата:

Сообщение от laimas (Сообщение 495650)
просто серый фон

попробуйте обновить страницу, должно исправиться.

Ребята,
большое спасибо за потраченное время к моему вопросу!

Думается мне, придется смириться с тем, что есть.

В следующем году будет похожий проект, у меня есть целый год, чтобы придумать что-то более адекватное без использования стороннего ПО (заодно знания по серверной части подтяну:D ). Видимо, с этой программой каши не сваришь.

laimas 01.10.2018 19:31

Цитата:

Сообщение от Manyasha
попробуйте обновить страницу, должно исправиться.

То есть я на столько туп, что не знаю о F5? :D Ничего не исправится, у меня единственное предположение, что отрисовкой, ну или прилагает на вашей странице к этому процессу "свою руку" JS, так как Хромом я не пользуюсь и он только для отладки, и JS для страниц в нем я подключаю по мере, изначально же он для всех отключен. Ваша страница не входит в число "разрешено для ...". Другого объяснения нет, и если так, то зачем.

laimas 01.10.2018 19:32

Цитата:

Сообщение от Manyasha
на компе у меня тоже все летает

Я бы не сказал так ;)

j0hnik 02.10.2018 04:29

помимо громоздкого html еще и скрипты максимально растянуты
вот пример есть длинная длинная функция, вот ee кусок
function SSI_subVerify(){
			if(SSI_CustomJScriptShell_main()== false){ return false;}
			else if(SSI_RadCheck(document.mainform["INFOx2"], "INFOx2", "", 1, true)== false){ return false;}
			else if(SSI_NumCheck(document.mainform["INFOx2N"], "INFOx2N", "", 2, true, 1, 10, false)== false){ return false;}
			else if(SSI_RadCheck(document.mainform["INFOx3"], "INFOx3", "", 3, true)== false){ return false;}
			else if(SSI_RadCheck(document.mainform["INFOx5"], "INFOx5", "", 4, true)== false){ return false;}
			.........
		}


компактней в цикл или так.

var SSI_subVerify = [
SSI_CustomJScriptShell_main(),
SSI_RadCheck(document.mainform["INFOx2"], "INFOx2", "", 1, true),
SSI_NumCheck(document.mainform["INFOx2N"], "INFOx2N", "", 2, true, 1, 10, false),
SSI_RadCheck(document.mainform["INFOx3"], "INFOx3", "", 3, true),
SSI_RadCheck(document.mainform["INFOx5"], "INFOx5", "", 4, true),
...........
].every(function(el){
	return el;
});


если глубже копнуть можно еще компактней я уверен.

j0hnik 02.10.2018 04:47

в общем весь нижний скрипт такой. вот например

strMessage = strMessage.replace(/\[%ERRFIELD\(\)%\]/ig, intQNum);
strMessage = strMessage.replace(/\[%ERRQNAME\(\)%\]/ig, strName);
strMessage = strMessage.replace(/\[%ERRTEXT\(\)%\]/ig, strErrTxt);
strMessage = strMessage.replace(/\[%ERRMIN\(\)%\]/ig, intMin);
strMessage = strMessage.replace(/\[%ERRMAX\(\)%\]/ig, intMax);

Manyasha 02.10.2018 07:49

Цитата:

Сообщение от laimas
То есть я на столько туп, что не знаю о F5?

Ни в коем случае!!:stop:
Я подумала, что может стили у Вас не обновились, и добавила строчку в код, вот и попросила обновить.

Цитата:

Сообщение от j0hnik
скрипты максимально растянуты

Цитата:

Сообщение от Manyasha
это тоже не мое

Цитата:

Сообщение от Manyasha
ничего не могу с этим сделать((

Простите за бесполезную тему, просто теплилась надежда, что я что-то упускаю, что могло бы мне помочь.

j0hnik 02.10.2018 13:01

Manyasha,
делить на части и использовать service worker для погрузки зависимых частей и работе в офлайне, но если вам обычные правки на сервере недоступны, то наверное такое тоже не получится.

Manyasha 04.10.2018 07:03

j0hnik,
спасибо, почитаю!

Но мне кажется
Цитата:

Сообщение от j0hnik
такое тоже не получится



Часовой пояс GMT +3, время: 05:30.