JavaScript函数更改不会出现在JSNI中

时间:2013-01-15 05:42:38

标签: javascript gwt jsni

我正在改变JSNI中的JavaScript函数,但eventlistener没有正确调用。这是代码:

private native void alert1()/*-{
    $doc.addEventListener('DOMContentLoaded', function webViewerLoad(evt) {
        $wnd.alert("1111111");
    }, true);
}-*/;

Javascript功能是:

document.addEventListener('DOMContentLoaded', function webViewerLoad(evt) {
    window.alert("2222222222");
}, true);

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

onModuleLoad(几乎)保证在 DOMContentLoaded后运行,所以:

  • 即使在你的代码中你也不需要听取它
  • 如果你这样做,那就太晚了,你的事件处理程序就不会被称为