1

HTML ページの VBSCRIPT でイベントをキャッチしようとしていますが、うまくいきません。私は一歩を踏み外したに違いない。

これは私のユーザーコントロール(VB6)のコードです:

Public Event sendText(ByVal Text As String)

Private Sub Command1_Click()
    RaiseEvent sendText(Text1.Text)
End Sub

これは私の Web ページ (HTML) のコードです。

<form>

<OBJECT name="ActiveX" id="ActiveX" classid="clsid:..."></OBJECT>
<script language="VBScript">

Sub ActiveX_sendText(Text)
 Msgbox("aaa" & Text)
End Sub

</script>
</form>

Command1 ボタンをクリックすると、ユーザー コントロールでイベントが発生しますが、VBSCRIPT 関数には入りません。

IE8/IE8 標準を使用しています。

どんな手掛かり?

4

1 に答える 1

1

Internet Explorer のセキュリティ ルールの構成に問題がありました。署名されていない ActiveX を有効にしたら、問題は解決しました。

于 2012-10-08T07:42:27.033 に答える