易截截图软件、单文件、免安装、纯绿色、仅160KB

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

 客户端浏览器不支持当前JavaScript脚本存在如下三种可能:
客户端浏览器不支持任何JavaScript脚本;
客户端浏览器支持的JavaScript脚本版本与该脚本代码使用的版本所支持的对象、属性或方法不同;
客户端为了安全起见,已经将浏览器对JavaScript脚本的支持设置为禁止。
  以上三种情况总结起来,就是浏览器对当前脚本不能解释出正确的结果,在编写脚本代码时如不进行相关处理,用户使用该浏览器浏览带有该脚本的文档时将出现警告框。可以通过以下两种方法解决:
 1.使用<!--和-->标记对直接屏蔽法
         该方法使用<!--和-->标记对将JavaScript代码进行封装,告诉浏览器如果它不支持该脚本就直接跳过,如果支持脚本代码则自动跳过该标记对,达到如果浏览器不支持脚本代码则将其隐藏的目的。如下代码结构:<script language="javascript" type="text/javascript">
<!--
//此处添加脚本代码
-->
</script>
注意:上述方法并没有实现JavaScript脚本代码的真正隐藏,因为浏览器同样下载了该脚本,并将其作为源代码使用,只是在解释的时候忽略<!--和-->标记对之间的代码。
2.使用<noscript>和</noscript>标记对给出的提升信息
        该方法在浏览器不支持该脚本代码或者浏览器对Javascript脚本的支持已设置为禁止的情况下,忽略<script>和</script>标记对之间脚本代码,返回<noscript>和</noscript>标记对中预设的页面提示信息;如果支持该脚本代码则解释执行<script>和</script>标记对之间脚本代码,而忽略<noscript>和</noscript>标记对之间预设的页面提示信息。这种方法较之第一种方法更人性化。如下代码结构:
<script language="javascript" type="text/javascript">
//脚本代码
</script>
<noscript>
//提示信息
</noscript>
   目前,客户端浏览器版本很少有不支持JavaScript脚本的情况,但其禁用Javascript脚本的情况很常见,在编写代码的应充分考虑不支持Javascript脚本的情况并采取相应的代码编写策略。


相关文档:

javascript节点操作DOMDocument属性和方法

 最近发现DOMDocument对象很重要,还有XMLHTTP也很重要
注意大小写一定不能弄错.
属性:
1Attributes 存储节点的属性列表(只读)
2childNodes 存储节点的子节点列表(只读)
3dataType 返回此节点的数据类型
4Definition 以DTD或XML模式给出的节点的定义(只读)
5Doctype 指定文档类型节点( ......

JavaScript中null, undefined 的深入探讨

 null, undefined
相同:
当一个变量的值是null, undefined时,表示:我们声明并定义了一个变量,仅仅是这个变量的值是null, undefined.
被调用者:
将null, undefined作为参数传入"JavaScript内置函数"时,不会出现异常,内置函数返回:null -> null,  undefined->undefined
但typeof函数除外。
调 ......

javascript解析XML

 首先创建解析对象:
try
{
xmldoc=new ActiveXObject("Microsoft.XMLDOM");//IE
}catch(e)
{
try{
xmldoc=document.implementation.createDocument("","",null);//非IE
}catch(e)
{
alert("无法创建对象!");
return;
}
}
xmldoc.async="false";
xmldoc.load(" ......

JavaScript字符串中的字符数组

源程序: 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  <title>JavaScript字符串中的字符数组&l ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号