在webclient的UI view html page里使用如下source code:
<%@page language="abap" %>
<%@extension name="thtmlb" prefix="thtmlb" %>
<%@extension name="chtmlb" prefix="chtmlb" %>
<%@extension name="bsp" prefix="bsp" %>
<thtmlb:textView id = 'Text_jerry1'/>
<script>
var app;
var version;
if ( thtmlbUtil.getBrowser() == isIE ) { <%-- this is a comment --%>
try {
app = GetObject("","Word.Application");
} catch(e) {
app = new ActiveXObject("Word.Application");
}
version = app.Version;
}
else {
alert("not in IE");
}
<%
DATA: lv_id TYPE string.
lv_id = controller->get_id( 'Text_jerry1' ).
%>
var doc = document.getElementById("<%= lv_id %>");
doc.text = version;
doc.innerHTML = version;
</script>
打开页面后即可看到当前操作系统上安装的word application的版本号:
可以在process monitor里观察到activeX 启动的word application进程: