说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

菜鸟的问题,但急需解答,求大家帮帮忙!!

编辑:说三道四文库 发布时间:2018-04-27 03:07
HTML文档下载 WORD文档下载 PDF文档下载
原程序:
<Script Language="VBScript">
<!--
   Option Explicit
   Dim name1,name2
   name1=InputBox(...)
   name2=InputBox(...)
   MsgBox name1 & name2
-->
</Script>

但<!--.....-->不是表示注释吗,那上面的程序是什么意思呢?
定义两个变量名 将这两个变量中的内容以MSGBOX方式输出
<!--.....-->是表示注释的。对于低版本的浏览器。该内容就不会执行,免得出错。
也就是说,这段代码在高版本的浏览器还是可以执行的?
既然能执行,那不是没有起到注释的作用?
对于有些浏览器不知道
“<script>”标签是什么东东,它就会把“<script></script>”之间的内容输出,这显然不是你想要的,加上“<!--”和“-->”这些菜浏览器就不会输出这些内容了,而是把它们当作注释来处理
对于低版本的浏览器有作用!!
既然作为注释,那中间的代码就不起作用了???
对于能够解释“<script>”标签的浏览器,它会查看language的值,如果他所用的语言它能够处理那么它就会忽略“<!--   -->”而解释其中间的代码,如果他不能处理所用的语言那么就会跳过那段代码此时“<!--   -->”就会防止浏览器把其间的代码输出,而是当作注释来处理!总之,是它能够解释的语言它就会解释而忽略“<!--   -->”解释不了“<!--   -->”就会起作用防止输出中间的代码
谢了!!!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘