Какая польза от postMessage в HTML 5? - PullRequest
0 голосов
/ 06 ноября 2010

Это демо , вы можете отправить сообщение, используя код, подобный этому:

addEvent(document.getElementsByTagName('form')[0], 'submit', function (e) {
    if (e.preventDefault)
        e.preventDefault();

    win.postMessage(
        document.getElementById("message").value,
        "http://html5demos.com"
    );

    // otherwise set the returnValue property of the original event to false (IE)
    e.returnValue = false;
    return false;
});

Но почему это полезно?

В каком месте мы должны использовать postMessage?

1 Ответ

1 голос
/ 06 ноября 2010

Речь идет о веб-работниках, и они довольно полезны.

Если вы используете обычную веб-страницу с Javascript для выполнения больших вычислений, ваш браузер будет зависать до завершения вычислений.Однако, если вы используете Web Workers, браузер не зависнет, потому что код выполняется в отдельном потоке.


В примере html5demos iFrame используется в качестве фонового работника.Для лучших (и более полезных) примеров, посмотрите на это сообщение в блоге Джона Ресига

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