客户端浏览器支持当前JavaScript脚本存在的介绍

 客户端浏览器不支持当前JavaScript脚本存在如下三种可能:

  • 客户端浏览器不支持任何JavaScript脚本;
  • 客户端浏览器支持的JavaScript脚本版本与该脚本代码使用的版本所支持的对象、属性或方法不同;
  • 客户端为了安全起见,已经将浏览器对JavaScript脚本的支持设置为禁止。

  以上三种情况总结起来,就是浏览器对当前脚本不能解释出正确的结果,在编写脚本代码时如不进行相关处理,用户使用该浏览器浏览带有该脚本的文档时将出现警告框。可以通过以下两种方法解决:

 

 1.使用<!--和-->标记对直接屏蔽法

         该方法使用<!--和-->标记对将JavaScript代码进行封装,告诉浏览器如果它不支持该脚本就直接跳过,如果支持脚本代码则自动跳过该标记对,达到如果浏览器不支持脚本代码则将其隐藏的目的。如下代码结构:

 

注意:上述方法并没有实现JavaScript脚本代码的真正隐藏,因为浏览器同样下载了该脚本,并将其作为源代码使用,只是在解释的时候忽略<!--和-->标记对之间的代码。

 

2.使用<noscript>和</noscript>标记对给出的提升信息

        该方法在浏览器不支持该脚本代码或者浏览器对Javascript脚本的支持已设置为禁止的情况下,忽略<script>和</script>标记对之间脚本代码,返回<noscript>和</noscript>标记对中预设的页面提示信息;如果支持该脚本代码则解释执行<script>和</script>标记对之间脚本代码,而忽略<noscript>和</noscript>标记对之间预设的页面提示信息。这种方法较之第一种方法更人性化。如下代码结构:

 

   目前,客户端浏览器版本很少有不支持JavaScript脚本的情况,但其禁用Javascript脚本的情况很常见,在编写代码的应充分考虑不支持Javascript脚本的情况并采取相应的代码编写策略。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值