 
			
				09.07.2013, 16:11
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Новичок на форуме 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 09.07.2013 
					
					
					
						Сообщений: 4
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
			
			 
				Использование функции в скрипте
			 
			
		
		
		
		Ребят, вопрос элементарный, почему я никак не могу добиться исполнения функции resetIP2() по щелчку на кнопку?? Не происходит абсолютно ничего... 
<script language="JavaScript" type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js">
function resetIP2()
{
    document.getElementById('ajax').innerHTML = 'fdfhs';
}
</script>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
	<title>Telnet connection</title>
</head>
<body>
<FORM METHOD = "POST" ACTION = "" id = "setForm1">
   <input type="submit" value="По-умолчанию" onclick="resetIP2()">
</FORM>
  <div id="Ports">
    <h3>Информация о портах</h3>
    <div id="ajax"></div>   
  </div>
</body>
</html>
 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				09.07.2013, 16:20
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 27.04.2012 
					
					
					
						Сообщений: 1,410
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
	<title>Telnet connection</title>
	<script type="text/javascript" type="text/javascript">
function resetIP2()
{
    document.getElementById('ajax').innerHTML = 'fdfhs';
	return false;
}
</script>
</head>
<body>
<FORM METHOD = "POST" ACTION = "" id = "setForm1">
   <input type="submit" value="По-умолчанию" onclick="return resetIP2()">
</FORM>
  <div id="Ports">
    <h3>Информация о портах</h3>
    <div id="ajax"></div>   
  </div>
</body>
</html>
 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				09.07.2013, 16:22
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 без статуса 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 25.05.2012 
					
					
					
						Сообщений: 8,219
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		Stalin45, 
 тег <script> с наличием  src 
игнорирует контент внутри тега. 
Ставьте раздельно
 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
function resetIP2()
{
    document.getElementById('ajax').innerHTML = 'fdfhs';
}
</script>
 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				09.07.2013, 16:24
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 27.04.2012 
					
					
					
						Сообщений: 1,410
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 комментарии: 
1. тег <script> принято писать внутри <head>, а не в самом начала 
2. надо писать <script type="text/javascript" ..., а не <script language="JavaScript"... 
3. писать скрипт js и прописывать src одновременно нельзя 
4. когда пишите submit и идет клик по этой кнопке, то происходит отправка формы, чтобы ее предотвратить необходимо писать return false; 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				09.07.2013, 17:08
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.09.2010 
					
					
					
						Сообщений: 8,804
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от skrudjmakdak
			
		
	 | 
 
	| 
		1. тег <script> принято писать внутри <head>, а не в самом начала
	 | 
 
	
 
 Можно (и даже нужно) внутри <body>, чтобы не задерживать отрисовку страницы. Читай статьи на webo.in хотя бы.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				09.07.2013, 17:13
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.09.2010 
					
					
					
						Сообщений: 8,804
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от skrudjmakdak
			
		
	 | 
 
	| 
		2. надо писать <script type="text/javascript" ..., а не <script language="JavaScript"...
	 | 
 
	
 
 Для встроенных скриптов смысла указывать type нет. Он и так по умолчанию определяется как text/javascript. Раз уж на то пошло, почему ты не указываешь charset? Для js-файлов тоже можно не указывать, но нужно убедиться что сервер отдает верный Content-Type (например raw.github.com отдает text/plain для любых текстовых файлов)  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				09.07.2013, 17:21
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 27.04.2012 
					
					
					
						Сообщений: 1,410
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	
		
			Сообщение от danik.js
			 
		
	 | 
 
	| 
		Можно (и даже нужно) внутри <body>, чтобы не задерживать отрисовку страницы. Читай статьи на webo.in хотя бы.
	 | 
 
	
 
 тогда почему на этом сайте, да как и на любом другом тег <script> описывают в <head>...  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				09.07.2013, 17:30
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 27.04.2012 
					
					
					
						Сообщений: 1,410
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		вот с этого сайта.. далеко не ходил: 
http://javascript.ru/tutorial/foundation/start
метки: 
Для этого его помещают внутрь тега HEAD 
Современное оформление тэга <script>  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				09.07.2013, 18:04
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.09.2010 
					
					
					
						Сообщений: 8,804
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от skrudjmakdak
			
		
	 | 
 
	| 
		тогда почему на этом сайте, да как и на любом другом тег <script> описывают в <head>...
	 | 
 
	
 
 Почему картинки этого сайта не упакованы в спрайты? Почему скрипты и стили не минимизированы? Почему они не объединены в один файл? 
Вот когда ответишь на эти вопросы, тогда и я отвечу.
 
Что касается "современного оформления", то оно не очень то там современное. Взгляни на дату поста. 
А теперь иди на  http://validator.w3.org/check и проверь на валидность такую разметку:
 
<!DOCTYPE html>
<meta charset="utf-8" />
<title></title>
<script>abc</script>
  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				09.07.2013, 20:54
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 27.04.2012 
					
					
					
						Сообщений: 1,410
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 danik.js, я не спорю что как вы сказали: "чтобы не задерживать отрисовку страницы". ну в наше время компьютеры настолько слабые, что js обрабатываются по пол часа, что процитирую: "даже нужно) внутри <body>" пихать js. даже не в силе компа дело.. 
а что действительно играет большую роль? не скорость интернета ли, а? и если скорость маленькая то тут эти пару миллисекунд сыграют роль как вычерпнуть из моря одно ведро воды.. не так ли?? Поэтому говорить что будет уж слишком большая разница между первым и вторым вариантом, нет.. я так не считаю.. 
 
теперь о валидности. цитирую: "проверь на валидность такую разметку". Конечно, если рекомендовано писать так, то нужно придерживаться. 
и давай возьмем тот же вконтакте, sencha (ext).. они до сих пор пишут js в head, и говорить, что там сидят лузеры?? хотя extjs оч большая библиотека, а генерится довольно таки быстро. ааааа да.. еще зависит от браузера)) 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 
 
 
 
	 | 
 
 
 |