Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Помогите написать javescript код


Автор: marker212 7.4.2013, 22:06
вот код :

Код

var wnd = null;

function openNewTab() {
var wnd = window.open("http://mgates.ru","","width=100,height=100,top=10,left=10");
}

function closeNewTab() {
var wnd.close();
}

setTimeout(openNewTab, 3000);
setTimeout(closeNewTab, 7000);


но он не работает! Нужно чтобы делался редерект в новом окне, а потом окно закрыволось!

Автор: Arantir 7.4.2013, 22:31
Цитата(marker212 @  7.4.2013,  21:06 Найти цитируемый пост)
var wnd = null;

Цитата(marker212 @  7.4.2013,  21:06 Найти цитируемый пост)
var wnd = window.open(

Цитата(marker212 @  7.4.2013,  21:06 Найти цитируемый пост)
var wnd.close();

Это ваша первая в жизни программа, что ли?

Ну в общем, код — одна сплошная ошибка.

Вкратце:
Что за var перед каждый строкой? Вы в курсе, что такое var?
Вы сохраняете окно в локальную переменную, она недоступна за пределами функции.
И вообще var перед вызовом функции не ставится.
Цитата(marker212 @  7.4.2013,  21:06 Найти цитируемый пост)
«text/javascript»

Никогда не используйте типографские кавычки в коде...


Рабочий пример:
Код

<script type="text/javascript">
function openNewTab() {
    wnd = window.open("http://mgates.ru","","width=100,height=100,top=10,left=10");
}

function closeNewTab() {
    wnd.close();
}

setTimeout(openNewTab, 3000);
setTimeout(closeNewTab, 7000);
</script>

Почему он рабочий — оставляю на вашу любознательность.

Автор: marker212 8.4.2013, 16:08
спасибо, выручил! и ето мой первий код!!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)