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

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

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

Регистрация: Mar 2002
Сообщений: 840
Отправить сообщение для Sh@man с помощью AIM Отправить сообщение для Sh@man с помощью Skype™
По умолчанию getElementById() под FF

Проблема, собственно, в том, что в Файрфоксе упорно не хотят применяться Flash Player ActiveX контролы при вызове их из,например, такой функции в случае, если на странице несколько флешек с такими id: player1, player2, player3 и т.д. :
Код:
<script language="JavaScript">
<!--
var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;

function stopall(n){
	
		var totalplayers = 3;
			
		for (var i=1; i!=totalplayers+1; i++){
			
			if (i != n){
				
				var pl = document.getElementById('player' + i)
							
				if(isInternetExplorer){					
					
					pl.GotoFrame(1)
								
				}else{
					
				            var tt= pl.GetVariable('methodName')
					
				            alert("isInternetExplorer = "+isInternetExplorer+" pl.FrameNum == "+tt) // здесь tt выдает undefined
				}
				
				
			}
		}
	}
//-->
</script>

Все свойства объекта swf id и name в тегах object и embed заданы корректно. В IE все работает отлично, а вот в ФФ трабла. Может быть у кого были подобные проблемы?
__________________
www.maxshaman.com

Старый 10.07.2006, 20:54
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 2  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
Может потому, что ФФ не знает АктивИкс ?
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 10.07.2006, 21:14
Sh@man вне форума Посмотреть профиль Отправить личное сообщение для Sh@man Найти все сообщения от Sh@man
  № 3  
Ответить с цитированием
Sh@man
 
Аватар для Sh@man

Регистрация: Mar 2002
Сообщений: 840
Отправить сообщение для Sh@man с помощью AIM Отправить сообщение для Sh@man с помощью Skype™
Нашел решение. Немного извращенное, но работает. Я просто делаю проверку на тип броузера и в зависимости от этого встраиваю флеш либо только с помощью OBJECT (для случая если ФФ) либо с помощью и OBJECT и EMBED ( для случая если IE )
__________________
www.maxshaman.com

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

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

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


 


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


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