скрипты, которые взаимодействуют с flash-объектами на веб-страницах - PullRequest
0 голосов
/ 15 января 2010

Мне было интересно, существует ли язык сценариев, который можно использовать для взаимодействия с флеш-объектом на веб-странице? Я пытаюсь автоматизировать некоторые задачи, но веб-страница использует flash.

Спасибо за помощь!

Редактировать: я пытаюсь заполнить форму, щелкнув несколько "флажков" и затем кнопку отправки, но я хотел бы знать, возможно ли автоматизировать эту задачу.

1 Ответ

0 голосов
/ 15 января 2010

Использование ExternalInterface позволяет устанавливать связь между ActionScript и JavaScript.

Вот несколько примеров с сайта Adobe, чтобы вы начали работать с ExternalInterface.

Вот JavaScript для создания и отправки формы:

function createAndSubmitForm(url, formParams) {
    var newForm = document.createElement("form");
    newForm.setAttribute("action", url);
    newForm.setAttribute("method", "POST");

    for (var key in formParams) {
        var hiddenField = document.createElement("input");
        hiddenField.setAttribute("type", "hidden");
        hiddenField.setAttribute("name", key);
        hiddenField.setAttribute("value", formParams[key]);

        newForm.appendChild(hiddenField);
    }

    document.body.appendChild(newForm);
    newForm.submit();
}

Чтобы вызвать его, добавьте этот вызов в свой ExternalInterface (ActionScript) и добавьте свои параметры:

createAndSubmitForm('thisurl.ext', {param1: 'value1', param2: 'value2'});

Если вы хотите получить доступ к существующему элементу управления формы (например, флажок и проверить его), сделайте следующее:

var form = document.forms[0];
document.getElementById('checkboxId').checked = true;
form.submit();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...