Вход

Просмотр полной версии : определить работает ли JS через swf


kuriza
21.01.2010, 13:39
Добрый день. Реально ли через флеш определить включен ли JS? И если включён делать во флеше одно действие, если нет другое. спасибо.

etc
21.01.2010, 14:09
ExternalInterface#available

Только вот, если уж JavaScript отключен, то и Flash — подавно.

udaaff
21.01.2010, 14:10
ExternalInterface.available

kuriza
22.01.2010, 12:36
ну вообщем ExternalInterface.available помоему из as3 ... а я до as3 пока-что не дорос .. вот такой вариан пока-что придумал .. правда примитивно ...

Когда флеш-ролик полностью загружен он посылает js функцию

getURL("javascript:proverka_js()");

функция отсылает флешу подтверждение - "я рагботаю"

function proverka_js()
{
sit11.SetVariable("medved3", "preved3"); //sit11 - name флеша
}

и во флеше это принимается

// код на первом кадре флеша
if (m2!=1) { // от эта проверка вообще нада? ... ))
getMedved3 = function ()
{
};
setMedved3 = function (value)
{
m2=1;
};
addProperty("medved3", getMedved3, setMedved3);
}

в результате если
m2=1 то js рагботает
m2!=1 не рагботает

и ешо .. флеш без JS очень даже рагботает ) ..

udaaff
22.01.2010, 12:51
ну вообщем ExternalInterface.available помоему из as3 ... а я до as3 пока-что не дорос ..
Хелп открывать пробовали?

и ешо .. флеш без JS очень даже рагботает ) ..
Имелось в виду совсем другое.