我的html页面包含脚本文件custom.js,它是GWT的引导程序
<!DOCTYPE html>
<html>
<head>
<!-- -->
<script type="text/javascript" src="login/login.nocache.js"></script>
<script type="text/javascript" src="common/js/custom.js"></script>
</head>
<div id="gwt-inject-place"/>
</html>
没关系,一切正常。
但是在custom.js中,登录/ login.nocache.js在<div id="gwt-inject-place"/>
中注入一些html后需要触发的函数。通常,custom.js会在注入之前以某种方式运行。
那么我该怎么做才能注入JavaScript jquery文件?
alert('global');
jQuery(document).ready(function ()
{
alert('inner');
}
这会注入custom.js但仅显示global alert
。
public void onModuleLoad(){
RootPanel.get("gwt-inject-place").add(view);
ScriptInjector.fromUrl("../common/js/custom.js").inject();
}
答案 0 :(得分:0)
来自Google文档:
<script src="js-url"/>
自动注入位于src指定位置的外部JavaScript文件。有关详细信息,请参阅自动资源包含。
因此,您必须将注射放在module.gwt.xml
进一步信息:Link