<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> New Document </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
 </head>
 <body>
 <script language="vbscript">
MsgBox("aa")
</script>
 </body>
</html>
页面如上。书上说了,谷歌和火狐等浏览器不支持vbs,所以需在脚本里面加<!---->这个html注释,否则浏览器会将vbs脚本当作文本输出。我这样写了,但是在谷歌和火狐下面,结果却没有发生,为什么?

解决方案 »

  1.   

    书老了,只有浏览器不支持<script></script>时脚本才会当作文本输出
    谷歌和火狐等浏览器不支持vbs,只是不执行脚本
    如下面的同样不执行
    <script language="asd">
    alert("aa")
    </script>
      

  2.   

    意思也就是说谷歌和火狐等浏览器解析<script language="vbscript">的时候,直接把<script language="vbscript"></script>部分忽略了,而不是作文本输出?
      

  3.   

    意思也就是说谷歌和火狐等浏览器解析<script language="vbscript">的时候,直接把<script language="vbscript"></script>部分忽略了,而不是作文本输出,并且代码里面不需要加<!---->这个html注释也能直接忽略?
      

  4.   

    意思也就是说谷歌和火狐等浏览器解析<script language="vbscript">的时候,直接把<script language="vbscript"></script>部分忽略了,而不是作文本输出?