<script LANGUAGE = "javascript" FOR = "tbContentElement" EVENT = "ShowContextMenu">
tbContentElement_ShowContextMenu()
</script><script LANGUAGE = "vbscript">
Sub tbContentElement_ShowContextMenu()
Msgbox "Ok"
End Sub
</script>
写成了VBScript的,还是必须中转一下,为什么呢?困惑!!~
tbContentElement_ShowContextMenu()
</script><script LANGUAGE = "vbscript">
Sub tbContentElement_ShowContextMenu()
Msgbox "Ok"
End Sub
</script>
写成了VBScript的,还是必须中转一下,为什么呢?困惑!!~
<HTML><HEAD>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<LINK href="toolbars.css" rel=stylesheet type=text/css>
<script language=javascript FOR = "MyDHTML" EVENT = "ShowContextMenu">
SSSB();
</script>
<Script Language=Vbscript>
Sub MyDHTML_ShowContextMenu()
Msgbox "Ok"
End SubSub SSSB()
Msgbox "Okdddddddddddd"
End Sub
</Script>
<META content="Microsoft FrontPage 4.0" name=GENERATOR>
</HEAD>
<BODY bottomMargin=0 leftMargin=2 topMargin=0><OBJECT id=MyDHTML style="LEFT: 0px; TOP: 0px" height=151 width=563 border=0 classid="clsid:2D360201-FFF5-11D1-8D03-00A0C959BC0A"
name=MyDHTML>
<PARAM NAME="ActivateApplets" VALUE="0">
<PARAM NAME="ActivateActiveXControls" VALUE="0">
<PARAM NAME="ActivateDTCs" VALUE="-1">
<PARAM NAME="ShowDetails" VALUE="0">
<PARAM NAME="ShowBorders" VALUE="0">
<PARAM NAME="Appearance" VALUE="1">
<PARAM NAME="Scrollbars" VALUE="-1">
<PARAM NAME="ScrollbarAppearance" VALUE="1">
<PARAM NAME="SourceCodePreservation" VALUE="-1">
<PARAM NAME="AbsoluteDropMode" VALUE="0">
<PARAM NAME="SnapToGrid" VALUE="0">
<PARAM NAME="SnapToGridX" VALUE="50">
<PARAM NAME="SnapToGridY" VALUE="50">
<PARAM NAME="UseDivOnCarriageReturn" VALUE="0"></OBJECT>
</BODY>
</HTML>
MyDHTML.ShowContextMenu 这样的属性,所以会使 Sub MyDHTML_ShowContextMenu()
这种写法失效,所以VBS里定义不被支持而要到JS里转一下,不知是否如此?
可是在单机的VB中,是有这个Sub MyDHTML_ShowContextMenu() 的而且在MSE等网页编辑器中,也是可以直接生成Sub MyDHTML_ShowContextMenu的啊;关键是用<script language=javascript FOR = "MyDHTML" EVENT = "ShowContextMenu">
定义有什么特别的地方呢?如果用VBS进行这种定义,应该怎么写呢?如果不这么定义,JavaScript中的MyDHTML_ShowContextMenu也是不好用的,奇怪;理论上这两种写法应该是一样的阿;
alert("OK");
</script>直接这么写就可以了。