javascript应用程序教程(一) 入门

研究JAVASCRIPT应用程序已经有一段时间了,总该写下来和大家分享一下了。相比C++、JAVA等应用程序JAVASCRIP显得嫩小的多,但这也正是它无可比拟的优势:简单小巧,容易编写。而且JAVASCRIPT应用程序不需要任何特殊环境(JAVA需要JRE),只要有WINDOWS的地方,JAVASCRIPT都可以执行。更为重要的是,只要你会WEB前台开发,接触过JAVASCRIPT。用过的大多数方法和技巧都可以在这里使用,最大化我们的知识效用,避免了额外的学习付出。

JAVASCRIPT程序有以下几个重要的功能:
打开IE窗口,控制窗口window、document等对象,实现自动登录、自动点击、自动投票等功能
通过ODBC连接数据库,执行数据库操作。这在ASP环境下应用最多
操作文件系统
通过WMI,查看和控制系统软硬件环境

一下,我一步一步来给大家介绍一下JAVASCRIPT应用程序的编写过程

1. HELLO WORLD

WScript.Echo("Hello World");

将这段代码(虽然只有一行)保存为.js文件,例如1.js。如果你没有修改过JS文件的打开方式,默认是以WScript.exe来执行。

WScript.exe 是Windows 脚本宿主,用来提供脚本执行的环境。WScript 对象提供对 Windows 脚本宿主对象模型根对象的访问。WScript 对象是 Windows 脚本宿主对象模型层次结构的根对象。它从不需要在调用其属性和方法之前进行实例化,并且始终可在任何脚本文件中使用。

双击1.js就可以看到,程序弹出一个提示框。

z111111111111111

如果你曾经改变过JS的默认打开方式,例如安装DW以后,打开命令行(如何打开?),进入到脚本所在文件夹,输入 WScript 1.js 即可。

1. 创建一个IE窗口,并操纵DOM

var oIE = WScript.Echo("InternetExplorer.Application"); //创建一个IE的DOM实例
oIE.visible = true; //显示
oIE.navigate("http://www.baidu.com/"); //跳转到百度首页
while(oIE.busy){ WScript.sleep(200);} //等待,直到IE完全装载百度首页
var document = oIE.Document; //获取IE的document句柄
var window = document.parentWindow; //获取IE的窗口句柄
//至此,你可以像在百度首页嵌入JAVASCRIPT代码一样,执行任意的代码了。
window.alert("呵呵");//弹出警告框
window.alert(document.body.innerHTML);//显示BODY的innerHTML
document.forms[0].wd.value = "漂泊云间"; //向文本框输入搜索关键字
document.forms[0].elements[1].click(); //模拟点击“百度一下”按钮,实现提交
//document.forms[0].submit(); //也可以通过这个语句来实现提交

将这个文件保存为2.js,执行之。效果如图:

z1111111111111111
还有一篇博文实现了比较复杂的表单控,达到自动提交表单的功能:JS写的自动登录、自动提交的代码

在下一篇中,为大家介绍通过WScript.Shell执行程序,发送模拟按键等内容。欢迎浏览。

2 Replies to “javascript应用程序教程(一) 入门

  1. 你好,很高兴能看到你的博客,让我意识到js的另一用途。能给一个学习js应用程序开发的书籍推荐或是相关网站吗。谢谢。PS;第二个例子第一行代码有笔误,建议改正。

发表评论

电子邮件地址不会被公开。

*