Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Технологии > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 16.11.2019, 22:27   #1
Vladospopandos
Новичок
Джуниор
 
Регистрация: 25.10.2018
Сообщений: 3
Восклицание Html JavaScript

Помогите, пожалуйста. Нужно:
СОЗДАТЬ СТРАНИЦУ, СОДЕРЖАЩУЮ ПРИВЕТСТВИЕ В ВИДЕ: «СЕГОДНЯ -20 ОКТЯБРЯ 2007 ГОДА, 13:01:25, ПЯТНИЦА». ДЛЯ ЭТОГО ИСПОЛЬЗУЙТЕ ОБЪЕКТЫ DATE И ARRAY. КРОМЕ ТОГО, СТРАНИЦА, ДОЛЖНА СОДЕРЖАТЬ ФОРМУ ДЛЯ ВВОДА ЭЛЕМЕНТОВ МАССИВА И НАХОЖДЕНИЯ МАКСИМАЛЬНОГО ЭЛЕМЕНТА МАССИВА.

Не получается никак...
Вот код:

Код:
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Количество цифр числа</title>
	</head>
<body>		
	<script>
		Clock();
		</script>
			<form name = "clockForm">
		<br><br> Введите сюда массив:
		<input type="text" name="Enter" size=30> <br><br>
		Ответ тут:
		<input type="text" name="MaxZ" size=20 disabled="">
		<input type="button" name="G" value="Ответ тут" onclick="ray(Enter.value)">
	</form>
</body>
<script Language="JavaScript">
	   function Clock() 
	   {
		   var time = new Date();
		   var weekday = new Array("Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота");
		   var monthB = new Array("Января","Февраля","Марта","Апреля","Мая","Июня","Июля","Августа","Сентября","Октября","Ноября","Декабря");
		   var dayOfweek = time.getDay();
		   var day = time.getDate();
		   var month = time.getMonth();
		   var year = time.getFullYear();
		   var hour = time.getHours();
		   var minute = time.getMinutes();
		   var second = time.getSeconds();
		   document.write(" " + day + " " + monthB[month] + " " + year + " года," + " " + hour + ((minute < 10)? ":0" : ":") + minute + ((second < 10)? ":0" : ":") + second + ", " + weekday[dayOfweek];)
		   document.ClockForm.digits.value = temp;
		   id=setTimeout("Clock()",1000);
		   }
		   function ray(k)
		   {
		   		var arr = k.split(",");
		   		var maxValue = -Infinity;
		   		for (i=0; arr.length; i++)
		   		{
			   		var value = arr(i);
			   		if (value > maxValue) maxValue = value;
			 	}
			 	
			 	document.Form1.MaxZ.value = maxValue;
		   }
	</script>
Vladospopandos вне форума Ответить с цитированием
Старый 18.11.2019, 11:22   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,263
По умолчанию

учитесь отлаживать код. https://learn.javascript.ru/debugging-chrome
Благо для JS для этого нужно только открыть встроенные инструменты разработчика прямо в браузере.

например, для начала, у Вас Clock вызывается раньше, чем она описана.
перенесите описание выше (в head например).
уберите точку с запятой после
Код:
weekday[dayOfweek];)
и перенесите её в конец.

уберите строчку
Код:
		   document.ClockForm.digits.value = temp;
что это вообще?

уберите
Код:
id=setTimeout("Clock()",1000);


Цитата:
Сообщение от Vladospopandos Посмотреть сообщение
Код:
document.Form1.MaxZ.value = maxValue;
и где у Вас форма Form1 ?

функцию поиска максимального запишите так:
Код:
		   function ray(k)
		   {
		   		var arr = k.split(",");
       		   		var maxValue = +arr[0];
       		   		for (i=0; i<arr.length; i++)
       		   		{
       			   		var value = +arr[i];
       			   		if (value > maxValue) maxValue = value;
       			 	}
       		 	
       			 	document.clockForm.MaxZ.value = maxValue;
		   }
или так
Код:
		   function ray(k)
		   {
			document.clockForm.MaxZ.value = k.split(",").reduce(function(a, b) {
    				return Math.max(a, b);});
		   }

Последний раз редактировалось Serge_Bliznykov; 18.11.2019 в 11:43.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.11.2019, 16:30   #3
Vladospopandos
Новичок
Джуниор
 
Регистрация: 25.10.2018
Сообщений: 3
По умолчанию

Спасибо Вам большое! Нам тему толком не дали, не смог никак разобраться.. Несколько недель мучился(( Вы меня спасли!
Vladospopandos вне форума Ответить с цитированием
Ответ
Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Javascript html disaster1221 JavaScript, Ajax 2 14.10.2019 12:12
Javascript в html CoolJoker96 JavaScript, Ajax 2 17.12.2018 01:01
Подскажите, как правильно выполнить задачу. JavaScript. HTML. CSS - JavaScript Bob123 JavaScript, Ajax 0 20.01.2018 23:07
Javascript, HTML nastjamihneva JavaScript, Ajax 2 29.03.2014 12:45
Javascript: HTML to PDF kRicha JavaScript, Ajax 21 17.04.2012 13:11