Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Можно ли определить браузер из-под флеша ? (http://www.flasher.ru/forum/showthread.php?t=96159)

Micar 24.05.2007 19:04

Можно ли определить браузер из-под флеша ?
 
Можно ли определить браузер из-под флеша ? и как это сделать?

1. вид браузера ( IE, FF... MSIE)

2. версию (номер)

screamge 24.05.2007 19:10

Можно определить это через JS и затем сообщить об этом флешу

iNils 24.05.2007 21:26

В смысле определить браузер с помощью js во время загрузки и передать с помощью flashvars.

BigDan 24.05.2007 21:46

или как вариант - через пхп.

Micar 24.05.2007 21:46

спасибо!

screamge 24.05.2007 22:09

http://noregret.org/tutor/navigation/

Kikasso 25.05.2007 03:38

Код:

javascript:var s='';for(var p in navigator)s+=p+'>'+navigator[p]+'\n';alert(s);
Поместить в адресную строку броузера, нажать <ENTER>.
Потом написать функцию на js, которая возьмет что вам из этого нужно и запишет в flashvars.

MaskiShow 24.06.2009 03:47

Подскажите, как из скрипта во флеше
Код:

javascript('alert("navigator.appName")')
в саму флеш, например в переменную a, передать значение navigator.appName? Т.е. как на джава во флеш написать a = navigator.appName?

mooncar 24.06.2009 10:57

Я, конечно не очень силен в JS, но вот такая конструкция работает:
1. В секции HEAD странички пропишите такую функцию:
Код:

<script  type="text/javascript">
function browserDetect() {
    var browser = navigator.appName;
        return browser;
}
</script>

2. А в самой флешке:
Код AS1/AS2:

import flash.external.*;
 
a = String(ExternalInterface.call("browserDetect"));

В переменную "а" вы получите строковое значение названия браузера, в который загружена данная страничка, ее передает вышеопределенная на странице функция JS.
Ну а еще почитайте о классе ExternalInterface, на будущее очень пригодится.

MaskiShow 24.06.2009 12:33

Нет, необходимо именно внутри флешки установить значение переменной с помощью JS. Или это в принципе не совместимо - js выполняет браузер и только через код страницы можно передать во флешку переменные?


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

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