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

JavaScript客户端写二进制文件(转)

 JavaScript可以在客户端实现很多有用的交互动作。通过调用Active组件,还能进一步提升操作能力。在客户端写文件一般使用FSO组件。但FSO有个弱点,就是它不能写出二进制的文件,这可能是出于安全的考虑吧。
    如果要写出二进制文件,比如从服务器传来的Word文档,可以采用另一个组件:Adodb.Stream。其用法的示例如下:
<html>
<body>
<script language="javascript">
function f()
{
 var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.3.0");
 xmlhttp.open("GET", "http://localhost/cat.bmp", false);
 xmlhttp.send();
 
 var aa =new ActiveXObject("ADODB.Stream");
 aa.Type=1;  //1=adTypeBinary
 aa.Open();
 aa.write(xmlhttp.responseBody);
 alert(aa.size);
 aa.SaveToFile("c:\\ttt\\a.bmp",2);
 aa.Close();
}
function g()
{
 var fso = new ActiveXObject("Scripting.FileSystemObject");
 var path = "c:\\ttt";
 if(fso.FolderExists(path)) return;
 fso.CreateFolder(path);
}
</script>
<input type="button" value="创建文件夹" onclick="g()">
<input type="button" value="写二进制文件" onclick="f()">
</body>
</html>
  欲使其能顺利运行,还要在注册表上做点小手脚,以解除安全限制。
 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet   Explorer\ActiveX   Compatibility\{00000566-0000-0010-8000-00AA006D2EA4}      
在右窗格中,双击“Compatibility   Flags”。
在“编辑   DWORD   值”对话框中,确保选中“十六进制”选项,在“数值数据”框中键入   0,然后单击“确定”。


相关文档:

javascript获取浏览器的宽度和高度

<script language="JavaScript" type="text/JavaScript">
<!--
        function displayScreenSize()
        {
            var bodyWidth      ......

Javascript 中的小知识点整理

1, js中的类数组对象
   (1) arguments对象:
 function(){
//arguments对象是Arguments对象实例,是一个类数组对象,并拥有下列方法
alert(arguments instanceof Array);//false
arguments.callee(); //对自身的调用, 用于递归
var c = arguments.caller; //对调用自身函数的父函数, 如果 ......

认识javascript的Object功能与性质

js中的任何对象都继承Object函数类,因此都Object.prototype包含的所有方法。今天我就来讨论下这些最基本的方法和怎样去重写。
首先,包含7个最基本的函数:
function A()
{
var obj = {};
obj.constructor //Object函数
obj.hasOwnProperty //判断参数是否是obj对象的本地非protorype属性
obj.isPrototype ......

c#和javascript交互

 c#和javascript交互
在asp.net开发中,经常会用到后台和前台的交互,就此总结了一点c#和javascript相互操作的方法
1.在后台c#代码中调用jacascript的方法
javascript代码:
<script type="text/javascript" language="javascript">
    function test()
   ......

JavaScript 继承详解3

在第一章中,我们使用构造函数和原型的方式在JavaScript的世界中实现了类和继承, 但是存在很多问题。这一章我们将会逐一分析这些问题,并给出解决方案。
注:本章中的jClass的实现参考了Simple JavaScript Inheritance
的做法。
首先让我们来回顾一下第一章中介绍的例子:
function Person(name) {
this.name = nam ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号