X   Сообщение сайта
(Сообщение закроется через 2 секунды)





Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Добавить ответ в эту тему
> Вопросик по Javascript
GC_
Topic Starter сообщение 16.3.2010, 9:17; Ответить: GC_
Сообщение #1


Завсегдатай
*****

Группа: Активный пользователь
Сообщений: 855
Регистрация: 14.1.2008
Из: Red-Ярск
Пользователь №: 788
Спасибо сказали: 351 раз(а)

Репутация:   76  



В яваскрипте разбираюсь очень плохо, поэтому прошу помочь с одной функцией.

Имеется:
window.open("страница" ... параметры... );

Нужно дописать, чтобы через 3 секунды эта страница закрылась. Возможно ли такое сделать? Как я понимаю, можно использовать setTimeout(window.close, 3000), только как правильно их соединить? :)


--------------------
В чем сила, Брат?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
proXBOCT
сообщение 16.3.2010, 9:25; Ответить: proXBOCT
Сообщение #2


PHP-писака
*****

Группа: Активный пользователь
Сообщений: 814
Регистрация: 20.4.2008
Из: Тольятти
Пользователь №: 1792
Спасибо сказали: 288 раз(а)

Репутация:   44  



setTimeout надо засунуть в код той самой страницы

или второй вариант.
Вы открываете страницу таким способом: var newWin = window.open(...)
И дальше setTimeout(newWin.close(), 3000)

Сообщение отредактировал proXBOCT - 16.3.2010, 9:23


--------------------


Спасибо сказали:
GC_,
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
GC_
Topic Starter сообщение 16.3.2010, 9:30; Ответить: GC_
Сообщение #3


Завсегдатай
*****

Группа: Активный пользователь
Сообщений: 855
Регистрация: 14.1.2008
Из: Red-Ярск
Пользователь №: 788
Спасибо сказали: 351 раз(а)

Репутация:   76  



Т.е. так?

var newWin = window.open(параметры окна);
setTimeout(newWin.close(), 3000);

Только открывшееся окно сразу исчезает, не успев загрузится...
А в файрфоксе из-за этого еще перестает сценарий последующий выполняться...

Сообщение отредактировал GC_ - 16.3.2010, 9:31


--------------------
В чем сила, Брат?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
proXBOCT
сообщение 16.3.2010, 9:31; Ответить: proXBOCT
Сообщение #4


PHP-писака
*****

Группа: Активный пользователь
Сообщений: 814
Регистрация: 20.4.2008
Из: Тольятти
Пользователь №: 1792
Спасибо сказали: 288 раз(а)

Репутация:   44  



Я тут попробовал второй вариант, ошибся:
setTimeout(newWin.close, 3000) - правильно, скобки у newWin.close не нужны
И есть некоторая проблемы:
В опере: через 3 секунды закрывается родительская страница =)
В мозиле: вообще пофигу на эту функцию, все окна остаются открытые
В ИЕ: всё как надо


--------------------


Спасибо сказали:
GC_,
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
GC_
Topic Starter сообщение 16.3.2010, 9:36; Ответить: GC_
Сообщение #5


Завсегдатай
*****

Группа: Активный пользователь
Сообщений: 855
Регистрация: 14.1.2008
Из: Red-Ярск
Пользователь №: 788
Спасибо сказали: 351 раз(а)

Репутация:   76  



А как правильно дописать запаздывание на 3 секунды к такому:

s1=new SWFObject("...");

Можно? :)

Сообщение отредактировал GC_ - 16.3.2010, 9:40


--------------------
В чем сила, Брат?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
proXBOCT
сообщение 16.3.2010, 9:45; Ответить: proXBOCT
Сообщение #6


PHP-писака
*****

Группа: Активный пользователь
Сообщений: 814
Регистрация: 20.4.2008
Из: Тольятти
Пользователь №: 1792
Спасибо сказали: 288 раз(а)

Репутация:   44  



Да, так можно


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
GC_
Topic Starter сообщение 16.3.2010, 9:46; Ответить: GC_
Сообщение #7


Завсегдатай
*****

Группа: Активный пользователь
Сообщений: 855
Регистрация: 14.1.2008
Из: Red-Ярск
Пользователь №: 788
Спасибо сказали: 351 раз(а)

Репутация:   76  



Нет, вопрос в том, можно ли написать запаздание к выполнению данного действия?

s1=new SWFObject("...");


--------------------
В чем сила, Брат?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
proXBOCT
сообщение 16.3.2010, 11:54; Ответить: proXBOCT
Сообщение #8


PHP-писака
*****

Группа: Активный пользователь
Сообщений: 814
Регистрация: 20.4.2008
Из: Тольятти
Пользователь №: 1792
Спасибо сказали: 288 раз(а)

Репутация:   44  



не уверен, но можно попробовать создать новую функцию, которая будет содержать создание флешки. А уже эту функцию ставить на запаздание


--------------------


Спасибо сказали:
GC_,
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
GC_
Topic Starter сообщение 16.3.2010, 11:55; Ответить: GC_
Сообщение #9


Завсегдатай
*****

Группа: Активный пользователь
Сообщений: 855
Регистрация: 14.1.2008
Из: Red-Ярск
Пользователь №: 788
Спасибо сказали: 351 раз(а)

Репутация:   76  



Всё, разобрался со скриптом, спасибо!)


--------------------
В чем сила, Брат?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Добавить ответ в эту тему
Быстрый ответ
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) JavaScript вопрос по коду
2 Mike1111 104 Вчера, 18:08
автор: Mike1111
Открытая тема (нет новых ответов) JavaScript скрипт для показа скриншотов
2 mxxx 96 20.1.2012, 13:33
автор: mxxx
Открытая тема (нет новых ответов) Как запретить весь javascript на странице ?
2 magistr_yoda 164 27.12.2011, 20:33
автор: danisimo
Открытая тема (нет новых ответов) Сослаться на javascript ссылку
Как?
1 nick777 168 27.12.2011, 0:05
автор: cashinme
Открытая тема (нет новых ответов) Проблема с javascript
6 azstel 432 3.9.2011, 19:02
автор: WebAction


 



RSS Текстовая версия Сейчас: 9.2.2012, 11:24
Дизайн