Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSNI中不会出现JavaScript函数更改_Javascript_Gwt_Jsni - Fatal编程技术网

JSNI中不会出现JavaScript函数更改

JSNI中不会出现JavaScript函数更改,javascript,gwt,jsni,Javascript,Gwt,Jsni,我正在更改JSNI中的JavaScript函数,但eventlistener调用不正确。代码如下: private-native-void-alert1()/*-{ $doc.addEventListener('DOMContentLoaded',函数webViewerLoad(evt){ $wnd.alert(“1111111”); },对); }-*/; Javascript函数是: document.addEventListener('DOMContentLoaded',函数webVie

我正在更改JSNI中的JavaScript函数,但eventlistener调用不正确。代码如下:

private-native-void-alert1()/*-{
$doc.addEventListener('DOMContentLoaded',函数webViewerLoad(evt){
$wnd.alert(“1111111”);
},对);
}-*/;
Javascript函数是:

document.addEventListener('DOMContentLoaded',函数webViewerLoad(evt){
窗口警报(“2222”);
},对);

有什么建议吗?

onModuleLoad
保证(几乎)在DOMContentLoaded之后运行,因此:

  • 即使在代码中,您也不需要听这些
  • 如果您这样做了,就太晚了,您的事件处理程序将永远不会被调用

实际上,当我调用此JSNI方法时,警报不会显示,在我的应用程序中,我有大约200行用于执行的代码。我不明白问题是'DomContentLoaded'ar$wnd ar$doc?核心问题是事件已经触发!这就像午夜后去参加除夕晚会:烟火已经熄灭了,你可以等很久!(与除夕相反,
DOMContentLoaded
不是经常发生的事件)