onclick里面是javascript代码没错
除了 <script> </script>括起来的代码
事件句柄里可以有javascript代码,就是onEvent里面,如onclick, onmouseover等
还有javascript伪协议里面可以有javascript代码,如<a href = "javascript:alert('aa');void(0);"></a>

解决方案 »

  1.   

    谢指教,我不解的是,
    事件句柄中可以有javascript代码,也可以用vbscript代,html解释器如何区分,是什么代码呢(即是js还是vbs代码)另外,我是新手,问一下,javascript伪协议 是什么?
      

  2.   

    除非你指定是vbscript,否则浏览器默认语言是javascript,所以上面的代码都是javascriptjavascript伪协议概念你百度一下吧,会有比较清楚的答案
      

  3.   

    一般浏览器默认语言是javascript,一般浏览器也只懂javascript,而微软IE懂vbscript,而且还可以安装其他脚本语言引擎如perl,python...。
    IE下,如果你首先用到了一段脚本是vbs的,那么后面就会默认是vbs。文件1:
    <script language="vbscript"></script>
    <button onclick='msgbox "vbs box"'>vbs</button> 这里就是默认vbs了文件2:
    <script language="javascript"></script>
    <button onclick='alert("js box")'>js</button> 这里就是默认js了
    但是,你也可以显示的指定所用的脚本语言类型,用到language属性,示例:
    <button onclick='msgbox "vbs box"' language="vbscript">vbs</button>
    <button onclick='alert("js box")' language="javascript">js</button>
      

  4.   

    <script></script>括起来的默认是javascript代码,
    标准写法是<script type="text/javascript" language="javascript">
    onclick="alert('单击事件')"也默认是javascript事件