易截截图软件、单文件、免安装、纯绿色、仅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 面向对象编程的起点

/*
* JavaScript对象就是一组属性(方法)的集合
* 在该语言中如果变量名或方法名不符合声明规范,
* 则一定得用方括号“ [] ”引用它
*
*/


/**
* <1.>该语句声明了一个class1类,class1相当于构造方法,又叫构造器
* 也可说声明了一个class1方法
......

javascript中replace正则表达式语法

replace()最简单的算是能力就是简单的字符替换。
  示例代码如下:
<script language="javascript">
var strM = "javascript is a good script language";
//在此我想将字母a替换成字母A
alert(strM.replace("a","A"));
</script>
它只替换了首字母。但如 ......

在页面上使用javascript调用aspx.cs后台方法

(一)aspx页面上的代码片段
<body>
<script language="javascript" type="text/javascript">
    function DisplayBehindCode() {
    var text="<%=Name()%>";
    alert(text);
    }
</script>
....
<asp:Button ID ......

Javascript实例教程(1) 创建弹出式窗口

利用Javascript创建弹出式窗口的目的实际上是打开另外的浏览器窗口。你可以设置这个浏览器窗口的一些属性,如高度、宽度以及是否让该窗口有一个状态条或者工具条。在下面的例子中,我将窗口设置为:350
x 400,即高度为350像素,宽度为400像素;其中也包括了另外的一些设置,如滚动条;而将其它的设置(如状态条、菜单条) ......

JavaScript 继承详解3

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