Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.08.2007, 14:35
Bright вне форума Посмотреть профиль Отправить личное сообщение для Bright Найти все сообщения от Bright
  № 1  
Ответить с цитированием
Bright
 
Аватар для Bright

Регистрация: Nov 2003
Адрес: www.flasher.ru/forum
Сообщений: 946
Question [JS+Flash] Передать фокус окну (нужно максимально кроссбраузерное решение)

Здравствуйте.
Задача: при срабатывании определенного события во флэшке, нужно передать фокус окну с этой флэшкой.
Я делал это через getURL("javascript:window.focus();");
Но это работает только с Internet Explorer'om
Подскажите JS код, чтобы это работало в Опере и Firefox'e (как минимум)
Заранее спасибо.
__________________
44px|freealt|...

Старый 09.08.2007, 15:25
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 2  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<!--<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />-->
<title>test</title>
<style type="text/css">

</style>
</head>
<body>
<script type="text/javascript">
function wo(href){
	var w = window.open(href, '_blank', {resizable : 'yes',
	menubar : 'no',
	status : 'yes',
	scrollbars : 'yes',
	address : 'no',
	width : 600,
	height : 600});
	setTimeout(function(){window.focus();w.blur();}, 5000);
	setTimeout(function(){window.blur();w.focus();}, 10000);
	setTimeout(function(){window.focus();w.blur();}, 15000);
}
</script>
<a href="http://ya.ru" onclick="wo(this.href);return false;">sdgdsgfr</a>
</body>
</html>
поясняю:
1) фокус вернуть можно только при взаимодействии с окнами, не вкладками. т.е. одно из должно быть поп-апом. (кроме оперы)
2) 2-е окно должно быть открыто тобою же, иначе можно попасть под действия блокеров

пс. поправил код...
__________________
Breakcore them all!


Последний раз редактировалось KidsKilla; 09.08.2007 в 15:38.
Старый 09.08.2007, 17:04
Bright вне форума Посмотреть профиль Отправить личное сообщение для Bright Найти все сообщения от Bright
  № 3  
Ответить с цитированием
Bright
 
Аватар для Bright

Регистрация: Nov 2003
Адрес: www.flasher.ru/forum
Сообщений: 946
Благодарю!

Предполагается, что фокус надо вернуть окну, которое сам юзер откроет. Обычное, не поп-ап... И чтоб, если оно во вкладке, то с другой вкладки переключилось... Совсем никак? ((
__________________
44px|freealt|...

Старый 09.08.2007, 19:37
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 4  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
совсем. это типа access violation.
политика "не надо решать за юзера".
__________________
Breakcore them all!

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:34.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:34.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.