Разве Xul'l не работает в браузере? - PullRequest
0 голосов
/ 27 января 2011

У меня есть этот элемент браузера:

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

<window width="400" height="300"
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

    <browser
        id="mybrowser"
        onclick="dump('CLICKED!\n')"
        onfocus="dump('FOCUSED!\n')"
        type="content"
        src="http://www.google.com/"
        flex="1" />

</window>

и onclick работает хорошо, но не onfocus.Оба унаследованы от элемента DOM , поэтому он должен работать.

Любая идея, почему она не работает?

obs. Я знаю, что могу сделатьэто работает, добавляя слушателя фокуса к окну.Но я хочу знать, почему исправленный onclick унаследован и работает для элемента браузера, а onfocus нет.

1 Ответ

0 голосов
/ 29 января 2011

Ответ заключается в том, что события щелчка пузырьков, а события фокусировки (и размытия) - нет. (События загрузки и выгрузки немного отличаются тем, что обработчик событий в элементе фрейма страницы [i] будет запускаться так, как если бы событие всплыло. Они все еще не всплывают до <browser type="content">.)

Я не знаю, почему эти события не всплывают.

...