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

javascript跨浏览器创建XML对象


var
 
xmlDoc
 
=
 
null
;
function
 
parseXML
(
xmlUrl
)
{
  try
 
{
    //IE
    xmlDoc
 
=
 
new
 
ActiveXObject
(
"Microsoft.XMLDOM"
);
    xmlDoc
.
async
 
=
 
false
;
    xmlDoc
.
load
(
xmlUrl
);
  }
catch
(
e
)
  {
    try
{
    //
Firefox

Mozilla

Opera

etc
.
    xmlDoc
 
=
 
document
.
implementation
.
createDocument
(
""
,
""
,
null
);
    xmlDoc
.
async
 
=
 
false
;
    xmlDoc
.
load
(
xmlUrl
);
    }
catch
(
e
)
    {
      try
{
        //
google
,
Safari
       
var
 
xmlhttp
 
=
 
new
 
window
.
XMLHttpRequest
();
        xmlhttp
.
open
(
"GET"
,
xmlUrl
,
false
);
        xmlhttp
.
send
(
null
);
        xmlDoc
 
=
 
xmlhttp
.
responseXML
.
documentElement
;
      }
catch
(
e
){
alert
(
e
.
message
+
"  EROR"
);
return
;}
    }
  }
}


相关文档:

JavaScript的BASE64

**
* 我在网上看到过很多BASE64的JavaScript算法,都觉得不满意,于是自己写了一个,在这里分享一下。
* 我的代码在质量的效率都较高,没有一些冗余的操作。总体来讲我觉得非常不错。
* 如果大家有什么不懂的地方可以问我。
*/
var BASE64={
    /**
     * 此变量为编码的 ......

[翻译]High Performance JavaScript(006)

Identifier Resolution Performance  标识符识别性能
    Identifier resolution isn't free, as in fact no computer operation really is without some sort of performance overhead. The deeper into the execution context's scope chain an identifier exists, the slower it is to access for ......

[翻译]High Performance JavaScript(009)

第三章  DOM Scripting  DOM编程
    DOM scripting is expensive, and it's a common performance bottleneck in rich web applications. This chapter discusses the areas of DOM scripting that can have a negative effect on an application's responsiveness and gives recommendations o ......

javascript cookies 存、取、删除实例

<script>
//写cookies函数 作者:翟振凯
function
SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值
{
    var Days = 30;
//此 cookie 将被保存 30 天
    var exp  = new Date();    //new
Date("December 31, 9998");
    ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号