|
|
[サンプルコード]
ExternalEventを利用するには外部のオブジェクトとして、ActiveXであるBizEventSenderオブジェクト、BizEventListenerオブジェクトおよびBizBrowserEnvオブジェクトを使用します。これらのActiveXオブジェクトはBizLink.dllに収められています。
BizLink.dllをHTMLと同じサーバ上に配置しておけば、最初の1回目にダウンロードされ、クライアントにインストールされます。2回目以降はクライアントにインストールされたものが利用されます。
Biz/Browser(CRS)側
try{
var send = new EventSender;
send.PostExternalEvent("snd","biz","Event",Form1.TextBox2.Value);
}
catch(e){
MessageBox(e.message,"エラー",$OK);
}
HTML側
<OBJECT ID="BizListen"
CLASSID="CLSID:5E1CFAF3-A502-4A43-81B8-E365B4BF47C5"
CODEBASE="BizLink.dll#version=3,1,0,0">
</OBJECT>
<form name="recv">
Biz → html<br>
<input type="text" name="para" id="param">
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
BizListen.Service = "snd";
BizListen.PortId = "biz";
BizListen.StartListen();
//-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript" FOR="BizListen"
EVENT="BizExternalEvent(EventName,EventParam)">
<!--
recv.param.value = EventParam;
//-->
</SCRIPT>
CRSファイル形式のサンプルを
「BizLinkを利用したHTML連携サンプル (BizLink.zip)」
よりご利用いただけます。
|
|