Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   помогите с скриптом для кнопки (https://javascript.ru/forum/misc/26986-pomogite-s-skriptom-dlya-knopki.html)

Павел Прокопенко 30.03.2012 14:19

помогите с скриптом для кнопки
 
На экране должна быть кнопка, при нажатии на нее должно открыться новое окно, в нем еще кнопка при нажатии на которое должно отрыться сообщение, и действие закрытия но Dreamwaver показывает ошибку и скрипт не работает! Помогите!!
Сам скрипт:
<FORM>
<input TYPE="button" VALUE=" Открыть окно " ONCLICK="NewWindow()">
<script>
function NewWindow()
{
var p=window.open("","Новое окно","Width=600,Height=400","Resizable= ");
p.document.open();
p.document.write("<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
</head>");
p.document.write("<body>страница 2");
p.document.write("<FORM>
<input TYPE="button" VALUE=" Закрыть окно " ONCLICK="AlertButton()">
<script>
function AlertButton()
{
window.alert("Закрыть окно");
window.close();
}
</script>
</FORM>");
}
</script>
</FORM>

function 30.03.2012 21:58

Ох... Во-первых, обратите внимание на кавычки (двойные внутри двойных). Во-вторых, запишите тексты в переменную и уже её передавайте в p.document.write(). В-третьих, "ONCLICK" прописывайте в коде. В-четвёртых синтаксис нужно менять. Может ещё что-то.

Павел Прокопенко 01.04.2012 05:28

Я во всем этом новичек, и... если чесно... ничего не понял.. можно подробнее?

dmitriymar 01.04.2012 10:16

подробнее-читать книги по языку с первой страницы.

bes 01.04.2012 14:15

http://javascript.ru/forum/misc/3706...-otvetili.html.

Вот простой пример окна с кнопкой, по нажатию которой открывается новое окно с кнопкой, по нажатию которой первое окно закрывается (\" - способ использовать двойные кавычки внутри двойных).

Код:

<button onclick = "NewWindow()">open second window</button>

<script>
function NewWindow()
{
    p = window.open();
    p.document.write("<button onclick=\"opener.close();\";>close first window</button>")
}
</script>



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