我正在使用gwt highcharts
,我想从客户端Java代码中的jstimezoneDetect
中调用jsni方法的客户端时区:
我将其绑定到我的html:
<script type="text/javascript" src="js/jstz-1.0.4.min.js"></script>
并在客户端调用此命令:
static native String getClientTZ() /*-{
var tz = jstz.determine();
return tz.name();
}-*/;
然后在页面加载时调用它:
private String clientTimeZone;
pulic UI{
clientTimeZone=getClientTZ();
....
但我开始这些错误:
com.google.gwt.core.client.JavaScriptException: (ReferenceError) @UI::getClientTZ()([]): 'jstz' is undefined
请任何建议,我在做什么错?
最佳答案
打开浏览器控制台(IE F12,Firefox工具-> WebDeveloper->网络),并在访问页面后检查是否已加载该文件。