如何将引用传递到GWT主页面的javascript链接
how to pass references to javascript links in main page in gwt main page
我正在一个GWT项目上工作,我想使用另一个用javascript编写的javascript项目。现在我以这种方式引用它的javascript库:
<script type="text/javascript" src="http://192.168.10.100:7001/mapviewer/fsmc/jslib/oraclemaps.js"></script>
出于某种原因,我想使用一个动态Ip(我没有硬编码它在我的主页);
我在我的项目中复制了javascript,但正如你所看到的,它部署在weblogic应用服务器上,当我在我的项目中复制javascript时,它不工作正确;
我怎么能做到这一点。请帮帮我
thanks in advanced
正如在其他答案中所说,使用ScriptInjector。但是将脚本添加到顶部窗口,并在调用JSNI之前使用回调等待脚本加载:
public void callMapViewer(String ip) {
ScriptInjector.fromUrl("http//"+ip+"/mapviewer/fsmc/jslib/oraclemaps.js").setWindow(ScriptInjector.TOP_WINDOW).setCallback(new Callback<Void, Exception>() {
@Override
public void onFailure(Exception e) {
}
@Override
public void onSuccess(Void aVoid) {
callJSNI();
}
});
}
public native void callJSNI() /*-{
$wnd.fonctionJS();
}-*/;
如果您想动态地更改源代码,您可以使用GWT ScriptInjector
相关文章:
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- 谷歌上的JavaScript'的主页
- 如何在主页的弹出窗口中从向导中的用户控制中获取ControlToValidate ID-javascript asp.n
- JavaScript滑块在Magento主页上不起作用
- Wordpress小部件中的Javascript仅适用于主页
- ESRI 自定义主页按钮 GIS JavaScript
- 使用bootstrap,jquery和javascript创建一个动态主页
- Javascript/AJAX适用于主页,但不适用于辅助页面
- 当将页面提交到谷歌表单时,它将打印结果,然后使用 javascript 重定向到主页
- 糟糕的JavaScript?你好酒吧独奏只在主页上工作 - 没有其他页面
- 检测 iOS 相对于 JavaScript 中主页按钮的方向
- Javascript window.open 也会更改主页
- Javascript 主页滑块
- javascript 如何转到主页,联机和脱机(本地硬盘)
- 在主页加载之前,我需要来自javascript的值,然后想在代码中使用该值
- JavaScript FileReader 滞后于我的主页,但不在 JSBin 上
- Javascript函数在主页面或新窗口上打开URL
- 如果用户使用纯Javascript访问特定的登录页,如何更改主页URL
- 使用asp主页的javascript放在哪里
- 下载一个由javascript生成POST参数的主页