Можете ли вы использовать ExternalInterface.available, чтобы проверить, включен ли JavaScript? - PullRequest
2 голосов
/ 27 ноября 2010

Flash имеет класс ExternalInterface , который может взаимодействовать с JavaScript, работающим в браузере

Можно ли использовать свойство ExternalInterface.available, чтобы проверить, включен ли JavaScript?

Ответы [ 2 ]

5 голосов
/ 02 декабря 2010

ExternalInterface.available определит, находится ли swf в документе с жильем, который способен обеспечить внешнюю среду сценариев - например, документ HTML.

Если вы хотите проверить, действительно ли javascript включен, вы можете использовать простую функцию с ExternalInterface.call, которая возвращает true. как то так:

function JSAvailable():Boolean {

    if (ExternalInterface.available) {
        if (ExternalInterface.call("Function(\"return true;\")")) {
            return true;
        }
    }           

    return false;

}
3 голосов
/ 27 ноября 2010

ExternalInterface.available только что вернулся true, в то время как JavaScript был отключен в моем Firefox

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...