Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.05.2012, 22:22
Новичок на форуме
Отправить личное сообщение для martisha Посмотреть профиль Найти все сообщения от martisha
 
Регистрация: 21.05.2012
Сообщений: 3

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

нужно создать окошечко, которое запрашивает у пользователя возраст, а внизу чтоб были 2е кнопки: "ок" и "отмена". Когда нажимаешь на кнопку "отмена" всплывает вопрос: "вы уверены?", а внизу 2е аналогичных кнопки: "да","нет". Если пользователь нажимает "да", то переходит на любую др. страницу, при нажатии на кнопку "нет", возвращается. + еще надо проверить, что пользователь вводит именно числа, иначе должно выдавать ошибку. Ну а если же пользователь изначально нажал "ок" появляется рамка или все что угодно, в общем любой эффект какой-нибудь
Ответить с цитированием
  #2 (permalink)  
Старый 21.05.2012, 22:32
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

только не alert а promt
http://javascript.ru/prompt
Ответить с цитированием
  #3 (permalink)  
Старый 21.05.2012, 22:46
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

и http://javascript.ru/confirm
Ответить с цитированием
  #4 (permalink)  
Старый 21.05.2012, 22:59
Новичок на форуме
Отправить личное сообщение для martisha Посмотреть профиль Найти все сообщения от martisha
 
Регистрация: 21.05.2012
Сообщений: 3

не получается у меня(
объясните что за чем писать, пожалуйста(
я только начала изучение java, мне тяжело понять
Ответить с цитированием
  #5 (permalink)  
Старый 21.05.2012, 23:01
Новичок на форуме
Отправить личное сообщение для martisha Посмотреть профиль Найти все сообщения от martisha
 
Регистрация: 21.05.2012
Сообщений: 3

как чтобы при нажатии на отмену выходило еще одно окно?
Ответить с цитированием
  #6 (permalink)  
Старый 21.05.2012, 23:10
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Сообщение от martisha
я только начала изучение java
Мда, сначала название бы выучили
JavaScript, Java - это другое
Ответить с цитированием
  #7 (permalink)  
Старый 22.05.2012, 14:27
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

Сообщение от Раед Посмотреть сообщение
Мда, сначала название бы выучили
JavaScript, Java - это другое
Абсолютно с вами согласен
Код:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script type='text/javascript' defer>
function vozrast(){
var num = prompt('Введите ваш возраст или нажмите \"cancel\" чтоб уйти!','');
if(/\d+(?:\.\d+)?/gi.test(num)){num-=0;if(num<26){alert('Вы очень молоды \u263A')};
if((num>25)&&(num<60)){alert('Вы в возрасте \u263A')}
if(num>60){alert('Вы стары как мир')}
}
else
{
	if(num==null)
	{
		if(confirm('Вы уверены?')==true)
		{
			alert('Ну ладно.')
		}
		else
		{
		vozrast()
		}
	}
	else{alert('Это вводить нельзя!');vozrast()}		
}
}
vozrast()
</script>
</head>
<body>
<input type='button' value='Ваш возраст' onclick='vozrast()'>
</body>
</html>
можно сделать вот так на javascript

Последний раз редактировалось Dim@, 22.05.2012 в 22:19.
Ответить с цитированием
  #8 (permalink)  
Старый 22.05.2012, 17:01
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Сообщение от Dim@
if(/\d+/gi.test(num)==true)
if(/\d+(?:\.\d+)?/gi.test(num))

Последний раз редактировалось Раед, 22.05.2012 в 22:02.
Ответить с цитированием
  #9 (permalink)  
Старый 22.05.2012, 21:58
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

Сообщение от Раед Посмотреть сообщение
if(/\d+(?:\.\d+)?/gi.test(num))
изменил

Последний раз редактировалось Dim@, 22.05.2012 в 22:19.
Ответить с цитированием
  #10 (permalink)  
Старый 22.05.2012, 22:01
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Сообщение от Dim@
изменил
Ещё лучше
if(!isNaN(+num))
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Центровка текста внутри Alert Le-mark43 Events/DOM/Window 4 18.05.2012 15:03
счетчик к коду Mc'Intosh Общие вопросы Javascript 2 20.02.2012 09:42
Смотрите че написал)) велосипедище Livaanderiamarum Общие вопросы Javascript 6 01.02.2012 07:26
alert!!! как быть с alert???? gooody jQuery 2 19.02.2010 21:44
alert () вместо sleep () artemiusgreat Общие вопросы Javascript 1 14.11.2008 14:06