 
			
				03.05.2014, 22:20
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.09.2010 
					
					
					
						Сообщений: 8,804
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Прошу не обижаться на грубые мои комменты. Просто говнокод меня выводит из себя )) 
		
	
		
		
		
		
		
			
				__________________ 
				В личку только с интересными предложениями   
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				03.05.2014, 22:40
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Интересующийся 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 03.05.2014 
					
					
					
						Сообщений: 26
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 table class="m" onMouseOver="className='kx'" onMouseOut="className='m'"><tr><td onClick="document.location='./setting.html'">Настройки</td></tr></table></td> 
 
это херня, согласен – сказал же что не хрена в вебе не шррю – лузер! Это воще так было писано, внимание на енто обращать не надо. 
 
Блин, да если мы про мобилки говорим то jQuery выкинуть в топку - это первое че надо сделать. Цеплять джаваскрипт на 10 000 строк кода тупо чтобы использовать одну засраную функцию width()? Глупее действий не придумать )) 
 
Вот об этом и хотел создать тему по оптимизации библиотеки jQuery 
 
Я сказал, что ни гу-гу! Пытаюсь как могу! Интересно мля. 
 
<a href="./settings.html"> - слыхал не слыхал. Я ж сказал CGI и тем более объяснил на каких девайсах это должно работать! 
 
<a href="./settings.html">  - ни когда не будет работать в системах где нет мышки и клавиатуру, а только один ПДУ! Вот и все. 
 
Не ну мож и будет работать, но так нахер криво, не поймешь на че ты стрелоками навел! 
 
Получим вот енту фигню 
 
table class="m" onMouseOver="className='kx'" onMouseOut="className='m'"><tr><td onClick="document.location='./setting.html'">Настройки</td></tr></table></td> 
 
Но в моем коде она плвторяется  
До оптимизации onMouseOver="className='kx'" onMouseOut="className='m' еще не дошел. 
 
Ну не судите строго, критики побольше, авось погуглю и научусь! (яж на форум для ентого и пришел, за помощью!!! СПАСИБО.) 
 
Спасибо. 
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось pavelrer, 03.05.2014 в 22:50.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				03.05.2014, 23:05
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Интересующийся 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 03.05.2014 
					
					
					
						Сообщений: 26
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Просто говнокод меня выводит из себя 
 
Да, я для того и обратилься на форум, шоб из гавнокода превратиь в чистый код! 
 
Я оптимизирую свою страничку, не только под браузеры ПК, мобайл девайсы, но и под девайсы с уе….ыми браузерами типа дюны,плейстейшен, спутник-рес-под linux – обрезки, да еще и без кэш! 
 
Это не ваб сайт! 
 
Я, конечно и лошпен в ентом деле но как-то осили вот это  
 
 
.fx{position:fixed} 
.ft{top:-6px;z-index:2} 
.fb{bottom:-6px} 
.a,.i,.j{border-width:1px;border-radius:4px;color:#000000;border-color:#aaaaaa;background-color:#eee6CC} 
.b,.i{width:45%;text-align:left} 
.c,.j{width:22%} 
.d,.k,.m,.n,.kx{text-align:center;width:100%} 
.e,.k{border-width:2px;color:#fff;border-color:#aaaaaa;background-color:#3336CC} 
.f,.m,.kx{border-width:1px;border-radius:5px;color:#fff111;border-color:#aaaaaa;background-color:#3336CC;cursor:default} 
.g,.k,.m,.n,.q,.kx{border-style:solid} 
.h,.n{border-width:2px;border-radius:5px;padding:1px} 
.l,.k,.i,.j,.q{border-radius:5px} 
.o,.kx{text-decoration:underline} 
.p,.q{width:100%;height:100%} 
.kk{background-color:#fff;border-color:#fff;border-width:1px;border-radius:5px} 
 
До этого 
 
<!-- Верхнее меню Begin --> 
<div class="fx ft"><table class="mw" align="center"><tr> 
<td><table class="m" onMouseOver="className='kx'" onMouseOut="className='m'"><tr><td onClick="document.location='./status.html'">Статус</td></tr></table></td> 
<td><table class="m" onMouseOver="className='kx'" onMouseOut="className='m'"><tr><td onClick="document.location='./setting.html'">Настройки</td></tr></table></td> 
<td><table class="m" onMouseOver="className='kx'" onMouseOut="className='m'"><tr><td onClick="document.location='./help.html'">Помощь</td></tr></table></td> 
</tr></table></div> 
<!-- Верхнее меню End --> 
 
Пока не добрался, но блин просто через ссылку в браузераз без клавы и мыши с ПДУ подругому не выходит. 
 
Хочется вот это class="m" onMouseOver="className='kx'" onMouseOut="className='m' дерьмо в один класс собрать. 
 
Спасибою 
		
	
		
		
		
		
		
		
	
		
			
			
	
			
			
			
			
			
				 
			
			
			
			
			
			
				
			
			
			
		 
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				04.05.2014, 06:26
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.09.2010 
					
					
					
						Сообщений: 8,804
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от pavelrer
			
		
	 | 
 
	| 
		<a href="./settings.html"> - ни когда не будет работать в системах где нет мышки и клавиатуру, а только один ПДУ! Вот и все.
	 | 
 
	
 
 Чет ты фигню сморозил. Не нужно никаких onclick="document.location...". Для этого есть <a href="...">!!!
 
Ты ща вообще понял о чем заявил? Что, мол, ссылка, основополагающий элемент в HTML и вебе, не будет где-то там работать? А вот зато onclick, который обрабатывается на JavaScript - скриптовом языке, который появился в вебе гораздо позже и по сути не является обязательным и может быть отключен пользователем - вот оно то наверняка заработает ))) Притом что у тебя твой <td> даже фокуса получить не сможет )))
 
Если ты имеешь ввиду о визуализации наведения, то открой для себя псевдокласс :hover 
	
 
	| 
		
			Сообщение от pavelrer
			
		
	 | 
 
	| 
		где нет мышки и клавиатуру, а только один ПДУ
	 | 
 
	
 
 А чем ПДУ отличается от мышки с точки зрения веб-страницы? Ты ведь даже пишешь on MouseOver. Может тогда нужно писать onRemoteControlOver ?    
		
	
		
		
		
		
		
			
				__________________ 
				В личку только с интересными предложениями   
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				04.05.2014, 15:11
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Интересующийся 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 03.05.2014 
					
					
					
						Сообщений: 26
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Сори не правильно выразил. 
 
<table class="m" onMouseOver="className='kx'" onMouseOut="className='m'">  
Так делаю для наведения, как-раз для ПДУ. 
 
А вот это <td onClick="document.location='./status.html'">Статус</td> 
Для того чтоб ссылка была вся область <td>, иначе трудновато пальчиком на маленьких мобилках в текстовую ссылку тыкать. 
 
Про :hover знаю, просто сначала сделал так, конечно наверное переделаю (че сгуглил то своял). 
 
А чем ПДУ отличается от мышки с точки зрения веб-страницы? 
Да ни чем, просто в некоторых браузерах на экране курсор, и стрелочками на пульте водишь, а в некоторых курсора нет, просто прыгаешь по ссылкам как tab ом в винде. 
 
Может тогда нужно писать onRemoteControlOver ? не понял что-это. 
 
media queries – блин здорово но вот тут уж нужен совет. 
Переделывать или нет. 
 
Как уже говорил, ограниченна память, да вобщем то не память а размер пакета в цикле отдачи, т.е браузеру я могу отдать 1500 байт за 80мсек, ежли 
Моя страничка больше чем 1500байт то не закрывая сокет просто дописываю остаток, и все ок. при этом на каждые 1500 байт тратиться шаг мах 80мс. 
Идея какая есть основная страничка которую вы уже видели, она загрузилась при обращении HOST далее просто заставочка 1-2 сек (Css затемнение + hello типа того) 
В это время при помощи скрипта подгружается контент, при переходе по ссылкам, просто подгружается контент в то поле которое вы мне растягивали. 
Таким образом я отделю трафик скриптов, стилей и основных таблиц от контента. 
 
Так вот ширина моя исполняется всего один раз, стоит ли в media queries переделывать, ведь скриптом просто текст короче. Хотя скриптом мне надо 
Высчитывать к каждому девайсу свою ширину, и вводить как константы – тож бред. Да наверное media queries надо делать. 
 
Из выше сказанного видно что борьба за память а как не крути 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
Подгружать надо, да и еще причем с железки а не из инета. 
 
Тут тож вроде как каша если не делать подгрузку контента к основной страничке через скрипт то при перемещении 
По менюшки jquery придется грузить при каждом переходе. Понятно что jquery браузер загрузит в кэш, но как я понял 
не во всех случаях это будет случаться, так что подгрузка должна избавить от проблемы грузить jquery несколько раз. 
 
А вот как уменьшить размер jquery.min.js возможно ли это. Т.е яж в своей странички использую не весь функционал jquery. 
Нет ли каког инструмента типа подставляешь в него все свои скрипты, он это все читаем берет jquery и выкидывает от туда 
все ненужное и он уже не 100килобайт а 50? 
Былобы хорошо. 
 
Спасибо. 
		
	
		
		
		
		
		
		
	
		
			
			
	
			
			
			
			
			
				 
			
			
			
			
			
			
				
			
			
			
		 
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				04.05.2014, 15:45
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.09.2010 
					
					
					
						Сообщений: 8,804
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от pavelrer
			
		
	 | 
 
	| 
		Подгружать надо, да и еще причем с железки а не из инета.
	 | 
 
	
 
 Почему? 
	
 
	| 
		
			Сообщение от pavelrer
			
		
	 | 
 
	| 
		Для того чтоб ссылка была вся область <td>
	 | 
 
	
 
 Пропиши a{display:block} и будет тоже самое, только лучше )) 
	
 
	| 
		
			Сообщение от pavelrer
			
		
	 | 
 
	| 
		Так делаю для наведения, как-раз для ПДУ.
	 | 
 
	
 
 :hover 
	
 
	| 
		
			Сообщение от pavelrer
			
		
	 | 
 
	| 
		Высчитывать к каждому девайсу свою ширину, и вводить как константы – тож бред
	 | 
 
	
 
 Вот и я о том же.
 
Еще раз: сделай нормальную html-разметку на div'ах и без скриптов.  
		
	
		
		
		
		
		
			
				__________________ 
				В личку только с интересными предложениями   
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				05.05.2014, 14:32
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Интересующийся 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 03.05.2014 
					
					
					
						Сообщений: 26
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Еще раз: сделай нормальную html-разметку на div'ах и без скриптов. 
 
Тут, начал делать, нужна помощь. 
 
Начнем вот с чего, тот скрипт с ресайзом который вы мне докрутили работает на всех броузерах, он меня очень устраивает. 
Но ежли можно сделать без скрипта лучше без него. С вашем скриптом даже опера работает. 
Можно ли будет сделать тянучку по высоте на DIV ах, которая работала бы во всех браузерах? 
 
Из верхнего и нижнего меню уже уменьшил кол-во таблиц 
 
<!-- Begin --> 
<div class="fx ft"><table class="mw d"><tr> 
<td><div class="m" onMouseOver="className='kx'" onMouseOut="className='m'"><a href="./in.html">Выходы</a></div></td> 
<td><div class="m" onMouseOver="className='kx'" onMouseOut="className='m'"><a href="./out.html">Выходы</a></div></td> 
<td><div class="m" onMouseOver="className='kx'" onMouseOut="className='m'"><a href="./setting.html">Настройки</a></div></td> 
<td><div class="m" onMouseOver="className='kx'" onMouseOut="className='m'"><a href="./help.html">Помощь</a></div></td> 
</tr></table></div> 
<!-- End --> 
 
Одну пришлось оставить, если делать DIV так чтоб они располагались в горизонте, просто стиль становиться длиннее. (:hover пока не приладил) 
Но уже уйдя от нескольких табличек, немного байтиков скоротал. 
 
Основной вопрос в шапке 
 
Было 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"> 
<HEAD> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> 
 
Сейчас сделал так 
 
<!DOCTYPE HTML><HTML><HEAD> 
<meta http-equiv="Content-Type" Content="text/html; Charset=Windows-1251"> 
 
В общем заметил что валидатор начинает ругаться на код после изменения шапки, причем на всякие высоты больше всего. 
Допустим в последним варианте <table align="center"> ему уже не нравиться. 
 
Причем на некоторые вещи типа <body onselectstart="return false"> ругается а в первом случаи нет?! 
 
С какой шапкой лучше работать? 
 
Пока гуглил нашел вот такое 
 
#content>table>tbody>tr>td { 
    border: 10px solid blue; 
    width: 50%; 
} 
 
Не подскажете, что это, куда будет передан этот стиль? 
 
Спасибо. 
		
	
		
		
		
		
		
		
	
		
			
			
	
			
			
			
			
			
				 
			
			
			
			
			
			
				
			
			
			
		 
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 |  
  |