[英]GWT : Fire and event after javascript and css loads
我正在研究GWT项目,并在某个事件中对javascript函数进行JSNI调用。
问题是我的事件触发后(在选项卡上加载),甚至在javascript和css尚未加载之前,对js函数的jsni调用也已被调用,因此它给出了该函数不存在的错误。
处理这种情况的最佳方法是什么?
最好的方法是将外部脚本插入index.html文件(或为gwt nocache文件提供服务的任何文件)的标头中。
<header>
<script type="text/javascript" src="my-erternal-js.js"></script>
</header>
这样,您可以共享GWT尝试从JSNI调用之前已加载JavaScript文件的信息。
听起来您想要的是注入脚本并在仅在脚本加载完成后才触发的回调中运行代码。 ScriptInjector就是这样做的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.