2

我正在更改 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);

有什么建议么?

4

1 回答 1

1

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

  • 即使在你的代码中你也不需要听那个
  • 如果你这样做,那就太晚了,你的事件处理程序将永远不会被调用
于 2013-01-15T08:32:21.740 回答