|
|
[サンプルコード]
ExternalEventを利用するには外部のオブジェクトとして、
ActiveXであるBizEventSenderオブジェクト、
BizEventListenerオブジェクトおよびBizBrowserEnvオブジェクトを
使用しま
す。これらのActiveXオブジェクトはBizLink.dllに収められています。
BizLink.dllをHTMLと同じサーバ上に配置しておけば、最初の1回目に ダウンロードされ、クライアントにインストールされます。2回目以降は
クライアントにインストールされたも のが利用されます。
HTML側
<body>
<OBJECT ID="BizSender"
CLASSID="CLSID:6A4C3744-89D7-4695-A167-2862D5E3E6CD"
CODEBASE="BizLink.dll#version=3,1,0,0" >
</OBJECT>
<SCRIPT LANGUAGE="JavaScript">
<!--
function doSend() {
try{
BizSender.PostExternalEvent("rev","biz",
"Receve",document.send.param.value);
}
catch(e){
alert((e.number & 0xffff) + ": " + e.description);
}
}
//-->
</SCRIPT>
<form name="send">
html → Biz <br>
<input type=text length=50 name="param"/>
<input type=button value="送信" onClick="JavaScript:doSend()"/>
</form>
Biz/Browser(CRS)側
EventListener listener {
Service = "rev";
Portid = "biz";
Function OnReceve(e){
Form1.TextBox1.Value = e.param;
}
/* Biz/Designer上では実行しない */
if ( !$DESIGNTIME ){
/* イベント受信開始 */
StartListen();
}
}
CRSファイル形式のサンプルを
「BizLinkを利用したHTML連携サンプル (BizLink.zip)」
よりご利用いただけます。
|
|