Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   Диалоговые окна (https://javascript.ru/forum/css-html-browser/44948-dialogovye-okna.html)

usa-1500 07.02.2014 19:03

Диалоговые окна
 
Написал код, не работает. Подскажите, как исправить?

Код:

<!DOCTYPE HTML>
<html>
 <head>
  <meta charset="utf-8">
  <title>Тренировка</title>
 </head>
 <body>
<script type="text/javascript">
var s = "Как меня зовут?";
promt(s);
if(s=="Антон"){
confirm('Ты точно уверенна?')) {
        <div align="center">Так ты оказывается умничка, угадала!</div>
        }
}else alert('Ты глубоко заблуждаешься!');

</script>
 </body>
</html>


danik.js 07.02.2014 19:33

Здравствуйте!

Судя по вашему сообщению, вы ну совсем не знаете javascript.

Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/

Задавайте конкретные вопросы по ходу дела.

usa-1500 07.02.2014 19:38

Изменил на так, но все равно не работает.

Код:

<!DOCTYPE HTML>
<html>
 <head>
  <meta charset="utf-8">
  <title>Тренировка</title>
 </head>
 <body>
<script type="text/javascript">
var s = "Как меня зовут?";
var name="Антон";
prompt(s);
if(s==name){
confirm('Ты точно уверенна?')) {
        <div align="center">Так ты оказывается умничка, угадала!</div>
        }
}else alert('Ты глубоко заблуждаешься!');

</script>
 </body>
</html>


danik.js 07.02.2014 19:53

Для вывода HTML используй хотоя бы document.write('bla bla')

usa-1500 07.02.2014 20:14

Сделал так и тоже ничего не срабатывает :cray:

<!DOCTYPE HTML>
<html>
 <head>
  <meta charset="utf-8">
  <title>Тренировка</title>
 </head>
 <body>
<script type="text/javascript">
var s = "Как меня зовут?";
prompt(s);
if(s=="Антон"){
confirm('Ты точно уверенна?')) {
	document.write('Так ты оказывается умничка, угадала!');
	} 
}else alert('Ты глубоко заблуждаешься!');

</script>
 </body>
</html>

danik.js 07.02.2014 20:30

Скобку лишнюю поставил. И после confirm непонять че.
Юзай редактор с подсветкой кода и подсказками. Также почаще открывай консоль ошибок F12 в браузере.
Онлайн редактор для JS: http://ace.c9.io/build/kitchen-sink.html
(выбери слева Document: JavaScript и пиши js код)

usa-1500 08.02.2014 02:10

Вот так сработало.

<!DOCTYPE HTML>
<html>
 <head>
  <meta charset="utf-8">
  <title>Тренировка</title>
 </head>
 <body>
<script type="text/javascript">
var s = "Антон";
var name = prompt("Как меня зовут?");
if(s == name){
	var b = confirm('Ты точно уверен?');
	if(b)
		document.write('<div align="center">Так ты оказывается умничка, угадал!</div>');
	else
		alert('Ты глубоко заблуждаешься!');
	}
else alert('Ты глубоко заблуждаешься!');
</script>
 </body>
</html>


Хотелось бы чтобы выдавало диалоговое окно, с прикольной табличкой, своей, после подтверждения что уверен, оно делается обычными дивами, не в курсе?


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