script

阅读 / 问答 / 标签

如何使用javascript获取图片主体背景色(代码)

本篇文章给大家带来的内容是关于如何使用javascript获取图片主体背景色(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。我们打开谷歌访问的时候,发现谷歌图片加载之前会先预加载出来图片的主题颜色,当时就觉得很有意思,效果是这样当然他们这个是后端给json的时候给了个颜色代码,暂且不提,但如果前端来做的话,也是有方法的,张鑫旭大神的博客里就记载的有,是一个叫rgbaster.js的玩意儿,具体用法我先给贴下来了。rgbaster.js的内容是:!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.RGBaster=t()}(this,function(){"use strict";var t=function(n,o){var u=new Image,t=n.src||n;"data:"!==t.substring(0,5)&&(u.crossOrigin="Anonymous"),u.onload=function(){var n,t,e,r=(n=u.width,t=u.height,(e=document.createElement("canvas")).setAttribute("width",n),e.setAttribute("height",t),e.getContext("2d"));r.drawImage(u,0,0);var i=r.getImageData(0,0,u.width,u.height);o&&o(i.data)},u.src=t},s=function(n){return["rgb(",n,")"].join("")},f=function(n,t){return{name:s(n),count:t}},n={};return n.colors=function(n,u){var a=(u=u||{}).exclude||[],c=u.paletteSize||10;t(n,function(n){for(var t={},e="",r=[],i=0;i<n.length;i+=4)r[0]=n[i],r[1]=n[i+1],r[2]=n[i+2],e=r.join(","),-1===r.indexOf(void 0)&&0!==n[i+3]&&-1===a.indexOf(s(e))&&(t[e]=e in t?t[e]+1:1);if(u.success){var o=function(n,t){if(n.length>t)return n.slice(0,t);for(var e=n.length-1;e<t-1;e++)n.push(f("0,0,0",0));return n}(function(n){var t=[];for(var e in n)t.push(f(e,n[e]));return t.sort(function(n,t){return t.count-n.count}),t}(t),c+1);u.success({dominant:o[0].name,secondary:o[1].name,palette:o.map(function(n){return n.name}).slice(1)})}})},n});具体html和js的使用代码是:<html><head> <meta charset="UTF-8"> <title>获取图片主题色脚本扩展的完整的示例</title> <script src="./rgbaster.js"></script></head><body> <div id="box" style="width:500px;height: 500px;"> <img src="mm4.jpg" alt="" id="image"> </div> <script type="text/javascript"> var img = document.getElementById("image"); var box=document.getElementById("box"); RGBaster.colors(img, { // return up to 30 top colors from the palette 从调色板返回最多30个顶级颜色 paletteSize: 30, // don"t count white //排除 白色 exclude: ["rgb(255,255,255)"], // do something when done //获取成功之后 success: function(payload) { box.style.background=payload.dominant; console.log("Dominant color:", payload.dominant); console.log("Secondary color:", payload.secondary); console.log("Palette:", payload.palette); } }) </script></body></html>剩下的,效果一出,大家一目了然,就是这么简单。

javascript中_proto_和__proto__的区别?左边是一条下划线,右边是两条下划线

这仅仅表示是两个不同的变量名而已,与下划线没什么必然的关系。下划线在这里就是变量名的一个组成部分而已,可以换成其他任意的字母或数字(但开头第一个下划线只能换成字母不能是数字),用下划线仅仅是程序设计者的个人爱好而已。你如果想偷懒,你甚至可以直接用a和b来分别作为两个变量名的。

Android ParcelFileDescriptor实现进程间通信

一个通信通道,实现跨进程的的Socket网络通信。 具体的通信通道的图如下。 android进程间通信是使用Binder来传数据,而Binder传输的数据,有一个最为基本的要求,就是要实现Parcelable接口。 ParcelFileDescriptor是android提供的一个数据结构。 ParcelFileDescriptor是可以用于进程间Binder通信的FileDescriptor。支持stream 写入和stream 读出 我们可以使用 来将PacecelFileDescriptor 与File对应起来,以实现进程间的文件共享。 我们也可以使用 来建立一个pipe通信通道,ParcelFileDescriptor数组第一个元素是read端,第二个元素是write端,通过write端的AutoCloseOutputStream和read端的AutoCloseInputStream,我们就可以实现进程见的数据流传输了。 发送端: 1. 业务层调用getOutputStream向通信层发起请求 2. 通信层通过creatPipe 建立一个ParcelFileDescriptor数组,并将write端的pipe[1]返回给业务层 3. 业务层得到pipe[1](ParcelFileDescriptor)后,可以通过AutoCloseOutputStream写入数据 4. 从通信层的pipe[0]的AutoCloseInputStream中读出数据通过socket发送出去 接收端: 1. 业务层调用getInputStream向通信层发起请求 2. 通信层通过creatPipe 建立一个ParcelFileDescriptor数组,并将read端的pipe[0]返回给业务层 3. 业务层得到pipe 0 后,可以通过AutoCloseInputStream读取数据。(如没有数据,则阻塞,一直等到有数据为止) 4. socket中读取数据,写入到通信层的pipe[1]的AutoCloseOutputStream。(pipe[1]一旦写入,第三步中pipe[2]就可以读取出数据)

javascript怎么跳转页面

window.location.href =

javascript将给定单词字母进行拆分组合成新的“单词”

???没看懂。你们怎么知道组合新的词是个“单词”???这个程序有什么意义??

javascript 替换指定位置的字符

substring

render在javascript中的意思

render是渲染的意思。res.render(file,option)是express中专门渲染视图用的,首先你要在你的app.js或者index.js中设置一下渲染引擎,比如html,jade,handlebars(我自己使用的),mustache等。然后将视图模板的文件位置放入file,将传入的模板数据放入option对象中,模板引擎就能自己渲染出视图。给你推荐一个npm模块,express-handlebars,能很快搭建一个项目,你实践过,就能明白res.render.而渲染,就是这样一个过程,浏览器根据页面的html代码、css定义、javascript脚本的操作,在浏览器上按照一定的规范(传说中的 DOCTYPE )显示出相应的内容。举个最简单的例子:<b>这个是粗体显示</b>浏览器根据上面的代码在浏览器上面显示出粗体的文字,这个过程就叫渲染

render在javascript中的意思

应该说的是浏览器渲染页面元素吧,这个应该是浏览器的特性,Javascript只是在操作页面节点,对节点的操作有时会引起页面的重新渲染。

javascript问题

top是关键字啊,代表最上一层界面。你把top改成top1就可以了

怎么用javascript求一个tbody里面有多少个tr元素

楼上正解

利用javascript在tbody中自动添加行

var x=document.getElementById("myTable").insertRow(0);var y=x.insertCell(0);var z=x.insertCell(1);y.innerHTML="wanggang";z.innerHTML="NEW CELL2";

用javascript 怎样才能很好的获取手机的屏幕宽度和高度

window.innerWidthwindow.innerHeight

TypeScript继承&多继承笔记

子类继承了父类之后,就会将父类中定义的非 private 属性以及方法都继承下来 由于 Dog 继承了 Animal 类,所以同时也继承了 Animal 的 name 属性和 sayHello 方法,因此可以直接使用 dog 实例调用 sayHello 方法。 那么问题来了:如果可以进行多继承,若多个父类中都包含同一个属性,那么子类使用的应该是哪个父类的属性呢? 因此 TypeScript 中不允许进行多继承,可是我就是想进行类的多继承该怎么办呢?可以使用用下节所说的 Mixins 的方式。 先定义两个类,Person 和 Student 类 下面创建一个类,结合 Person 和 Student 这两个类 首先应该注意到的是,没使用 extends 而是使用 implements。 把类当成了接口,仅使用 Person 和 Student 的类型而非其实现。 我们可以这么做来达到目的,为将要mixin进来的属性方法创建出占位属性。 这告诉编译器这些成员在运行时是可用的。 最后,把mixins混入定义的类,完成全部实现部分 接口继承类的方式以及特点与上面类的继承和类的多继承一致。 接口与接口之间是可以直接进行多继承的。 先定义两个接口 在定义一个接口继承 Ali、Tencent 接口 此时Self 接口就包含了 Ali 和 Tencent 接口中所有的属性和方法 用一个类实现 Self 接口,必须要将 Ali、 Tencent、 Self 接口中包含的所有属性和方法都声明了才可以,不然会编译报错 接口的实现 接口在定义的时候,不能初始化属性以及方法,属性不能进行初始化,方法不能实现方法体。 类实现接口之后,必须声明接口中定义的属性以及方法。 一个类可以实现多个接口,不过要将实现的所有接口的属性和方法都实现了。 类与类之间只能进行单继承,想要实现多继承需要使用 Mixins 的方式 接口继承类也只能进行单继承,想要实现多继承需要使用 Mixins 的方式 Mixins 方式模拟多继承的缺陷: 只能在继承一级父类的方法和属性 如果父类中含有同一种方法或属性,会根据赋值的顺序,先赋值的会被覆盖掉 接口与接口之间可以直接进行多继承 类实现接口可以进行多实现,每个接口用 , 隔开即可 参考: https://blog.csdn.net/zgd826237710/article/details/86310811

javascript 修改元素中的value值

我用的不太好,但我习惯用jquery。改value值的话,一句话就改了,很容易。$(选择元素).val(需要改的值)

狂猎 scriptmergermod整合工具怎么用

首先一定要看完一楼和二楼的相关说明,再,楼主使用的是除去备用MOD包之外的所有mod,除个别需要MOD管理器WitcherScriptMerger整合之外,基本使用无问题,所以建议WitcherScriptMerger配合使用(已在网盘包内)。其二,网盘内是整合包,各项MOD都有标题,可以自选,基本都有说明,参照使用。另外,需要WitcherScriptMerger整合的MOD是:1、【修复怪头上一串大写英文包括游戏菜单丢失的那些字样MOD】与【96技能插槽MOD】。2、【浅水跳跃MOD】与【特莉斯随从mod】与【100%处决美化MOD】。3、【永久符文发光MOD】与【自动上油MOD】。不想使用MOD管理器的朋友,以上各项可选择其一。至此,除后备包外所有MOD均可在1.12使用无冲突,mod0000_0TelemetryKeyword和mod0000_MergedFiles文件用WitcherScriptMerger管理器检测可能会有冲突选项,但可以无视。mod0000_0TelemetryKeyword文件只是处决MOD使用的修正补丁。

script 和 scenario有什么区别?语言学方面的

script__脚本scenario-有情节的意思

在JavaScript中,toolbar=1是什么意思?

符号 | 为位运算符,将数字先转换为2进制表示形式,然后对它进行位操作, 平时用得比较少,找了个位运算的资料,有兴趣可以看看http://www.111cn.net/wy/js-ajax/44975.htm

javascript中的冒泡排序法

冒泡,你去了解他的原理,这样写最直观,可以用一次循环,但是有些人不容易理解两层循环,就别说一层了

meadco scriptx可以卸载吗?

可以卸载 的,你可以打开360软件管家里的软件卸载 ,在里边找到它后卸载就可以了

我用OA系统办公时火狐上传不了附件,只显示javascript:uploadADDfile(1),就没反应了,求解决!

按下F12看有没出什么错误.

求javascript js正则表达式匹配以@@开头@@结尾,不包含@@的字符串

String regex = "^A*C*B$"; Pattern p = Pattern.compile(regex); java.util.regex.Matcher m = p.matcher("这里是你要匹配的字符串"); while (m.find()) { System.out.println(m.group()); }

JavaScript如何修改页面中iframe的属性值

<?xml version="1.0" encoding="gbk"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh" lang="zh" dir="ltr"><head profile="http://www.w3.org/2000/08/w3c-synd/#"> <title>New Page | xHTML1.0 Transitional</title> <link rel="shortcut icon" href="favicon.ico" /> <script type="text/javascript"> //放大 function ChangeBig() { var myFrame=document.getElementById("myFrame"); var fWidth=parseInt(myFrame.width); var fHeight=parseInt(myFrame.height); if(fWidth<600) { myFrame.width=fWidth+20; myFrame.height=fHeight+20; } else { alert("已经放至最大"); } } //缩小 function ChangeSmall() { var myFrame=document.getElementById("myFrame"); var fWidth=parseInt(myFrame.width); var fHeight=parseInt(myFrame.height); if(fHeight>=100) { myFrame.width=fWidth-20; myFrame.height=fHeight-20; } else { alert("已经缩至最小"); } } </script></head><body> <iframe src="http://www.baidu.com" id="myFrame" name="x" width="200" height="100"></iframe> <br/> <input type="button" value="放大" onclick="ChangeBig()"/> <input type="button" value="缩小" onclick="ChangeSmall()"/></body></html>说明:以上代码在IE6和Firefox中测试通过。看在我辛苦的敲了这么多字符的份上还是给我加点分三,(*^__^*) 嘻嘻……

如何使用json在前后台进行数据传输实例介绍_javascript技巧

上一篇博客写到用javascript生成多组文本,可以让数据的输入不受显示,现在我们需要把这些输入写入数据库,这里就用到json传入。 首先,我们来写一下后台如何生成要传输的数据 [html] 代码如下: function generateDtb() { //写入 var txtName = document.getElementById("txtName").value; //创建数组 var dtb = new Array(); //通过循环把数据写入到数组并返回 for (var i = 0; i < firstGroup.length; i++) { var row = new Object(); row.Name = txtName; row.fullMoney = firstGroup[i].value; row.discount = secondGroup[i].value; dtb.push(row); } return dtb; } function generateDtb() { //写入 var txtName = document.getElementById("txtName").value; //创建数组 var dtb = new Array(); //通过循环把数据写入到数组并返回 for (var i = 0; i < firstGroup.length; i++) { var row = new Object(); row.Name = txtName; row.fullMoney = firstGroup[i].value; row.discount = secondGroup[i].value; dtb.push(row); } return dtb; } 把数组转换成json串传入到后台: [html] 代码如下: $(function () { //点击botton1 $("#lbtnOK").click(function () { var url = "DiscountManger.aspx?ajax=1"; var dtb = generateDtb(); // var strName = document.getElementById("txtName").value; if (dtb == null) { } else { //序列化对象 var postdata = JSON.stringify(dtb); //异步请求 $.post(url, { json: postdata }, function (json) { if (json) { jBox.tip("添加成功!", "提示"); location.reload(); } else { jBox.tip("添加失败!", "提示"); location.reload(); } }, "json") } }); }); $(function () { //点击botton1 $("#lbtnOK").click(function () { var url = "DiscountManger.aspx?ajax=1"; var dtb = generateDtb(); // var strName = document.getElementById("txtName").value; if (dtb == null) { } else { //序列化对象 var postdata = JSON.stringify(dtb); //异步请求 $.post(url, { json: postdata }, function (json) { if (json) { jBox.tip("添加成功!", "提示"); location.reload(); } else { jBox.tip("添加失败!", "提示"); location.reload(); } }, "json") } }); }); 在后台的操作: 首先判断是否需要传输数据 [html] 代码如下: if (!IsPostBack) { //判断是否异步请求 if (Request.QueryString["ajax"] == "1") { ProcessRequest(); } if (!IsPostBack) { //判断是否异步请求 if (Request.QueryString["ajax"] == "1") { ProcessRequest(); } 在这里进行对数据的处理: [html] 代码如下: ////// 处理异步请求 ///private void ProcessRequest() { //存入要填写的策略 ArrayList arrDiscount = new ArrayList(); Response.ContentType = "text/html"; string json = Request.Form["json"]; //反序列化DataTable if (json == null) { return; } else { DataTable newdtb = Json2Dtb(json); for (int i = 0; i < newdtb.Rows.Count; i++) { Entity.StrategyDiscount enStrategyDiscount = new Entity.StrategyDiscount(); //打折方案名 enStrategyDiscount.name = newdtb.Rows[i]["Name"].ToString(); //商店ID enStrategyDiscount.shopId = long.Parse(LoginInfo.ShopID); enStrategyDiscount.fullMoney = Convert.ToDecimal(newdtb.Rows[i]["fullMoney"].ToString()); enStrategyDiscount.discount = Convert.ToDecimal(newdtb.Rows[i]["discount"].ToString()); //写入数据到数组 arrDiscount.Add(enStrategyDiscount); } //写入数据到数据库 IStrategyBLL strategy = new StrategyBLL(); if (strategy.AddStrategyDiscount(arrDiscount)) { Response.Write("true"); Response.End(); } else { Response.Write("false"); Response.End(); } } ////// 处理异步请求 ///private void ProcessRequest() { //存入要填写的策略 ArrayList arrDiscount = new ArrayList(); Response.ContentType = "text/html"; string json = Request.Form["json"]; //反序列化DataTable if (json == null) { return; } else { DataTable newdtb = Json2Dtb(json); for (int i = 0; i < newdtb.Rows.Count; i++) { Entity.StrategyDiscount enStrategyDiscount = new Entity.StrategyDiscount(); //打折方案名 enStrategyDiscount.name = newdtb.Rows[i]["Name"].ToString(); //商店ID enStrategyDiscount.shopId = long.Parse(LoginInfo.ShopID); enStrategyDiscount.fullMoney = Convert.ToDecimal(newdtb.Rows[i]["fullMoney"].ToString()); enStrategyDiscount.discount = Convert.ToDecimal(newdtb.Rows[i]["discount"].ToString()); //写入数据到数组 arrDiscount.Add(enStrategyDiscount); } //写入数据到数据库 IStrategyBLL strategy = new StrategyBLL(); if (strategy.AddStrategyDiscount(arrDiscount)) { Response.Write("true"); Response.End(); } else { Response.Write("false"); Response.End(); } } 这里,我们需要把json转换成datatable [html] 代码如下: ////// Json转DataTable /////////private DataTable Json2Dtb(string json) { JavaScriptSerializer jss = new JavaScriptSerializer(); ArrayList dic = jss.Deserialize(json); DataTable dtb = new DataTable(); if (dic.Count > 0) { foreach (Dictionary drow in dic) { if (dtb.Columns.Count == 0) { foreach (string key in drow.Keys) { dtb.Columns.Add(key, drow[key].GetType()); } } DataRow row = dtb.NewRow(); foreach (string key in drow.Keys) { row[key] = drow[key]; } dtb.Rows.Add(row); } } return dtb; } ////// Json转DataTable /////////private DataTable Json2Dtb(string json) { JavaScriptSerializer jss = new JavaScriptSerializer(); ArrayList dic = jss.Deserialize(json); DataTable dtb = new DataTable(); if (dic.Count > 0) { foreach (Dictionary drow in dic) { if (dtb.Columns.Count == 0) { foreach (string key in drow.Keys) { dtb.Columns.Add(key, drow[key].GetType()); } } DataRow row = dtb.NewRow(); foreach (string key in drow.Keys) { row[key] = drow[key]; } dtb.Rows.Add(row); } } return dtb; } 这样,就可以把数据无刷新的写入到数据库。 当然,如果我们有一个从数据库读取的datatable,如果通过json显示在前台呢。 首先,我们需要把datatable转换为json数据 [html] 代码如下: ////// DataTable转Json /////////private string Dtb2Json(DataTable dtb) { JavaScriptSerializer jss = new JavaScriptSerializer(); ArrayList dic = new ArrayList(); foreach (DataRow row in dtb.Rows) { Dictionary drow = new Dictionary(); foreach (DataColumn col in dtb.Columns) { drow.Add(col.ColumnName, row[col.ColumnName]); } dic.Add(drow); } return jss.Serialize(dic); } ////// DataTable转Json /////////private string Dtb2Json(DataTable dtb) { JavaScriptSerializer jss = new JavaScriptSerializer(); ArrayList dic = new ArrayList(); foreach (DataRow row in dtb.Rows) { Dictionary drow = new Dictionary(); foreach (DataColumn col in dtb.Columns) { drow.Add(col.ColumnName, row[col.ColumnName]); } dic.Add(drow); } return jss.Serialize(dic); } 然后写回到前台 [html] 代码如下: ////// 处理异步请求 ///private void ProcessRequest() { Response.ContentType = "text/html"; string json = Request.Form["json"]; //反序列化DataTable DataTable newdtb = Json2Dtb(json); //序列化DataTable为JSON string back = Dtb2Json(newdtb); Response.Write(back); Response.End(); } ////// 处理异步请求 ///private void ProcessRequest() { Response.ContentType = "text/html"; string json = Request.Form["json"]; //反序列化DataTable DataTable newdtb = Json2Dtb(json); //序列化DataTable为JSON string back = Dtb2Json(newdtb); Response.Write(back); Response.End(); } 在前台接受显示: [html] 代码如下: $(function() { //点击botton1 $("#botton1").click(function() { createTable(json); }); }); //显示Json中的数据 function createTable(json) { var table = $(""); for (var i = 0; i < json.length; i++) { o1 = json[i]; var row = $(""); for (key in o1) { var td = $(""); td.text(o1[key].toString()); td.appendTo(row); } row.appendTo(table); } table.appendTo($("#back")); } $(function() { //点击botton1 $("#botton1").click(function() { createTable(json); }); }); //显示Json中的数据 function createTable(json) { var table = $(""); for (var i = 0; i < json.length; i++) { o1 = json[i]; var row = $(""); for (key in o1) { var td = $(""); td.text(o1[key].toString()); td.appendTo(row); } row.appendTo(table); } table.appendTo($("#back")); } 这样,就完成了json向后台传输数据和显示后台数据了,当然,这种传输方式只是传输的一种,如果是简单的字符串也可以用get和post进行传输,但是,javascript本身具有不安全性和不稳定行,对于一些比较重要的数据,建议还是寻找一些更可靠的方法。

javascript如何动态加载表格与动态添加表格行_javascript技巧

一、动态加载表格 1.首先在html中为表格的添加位置设置id 即是在html的body标签内部写一个div标签表明表格要添加到此div的内部。如下 2.在javascript中写添加表格的语句 若在当前html文件中,则写在标签内部,如 代码如下: document.getElementById("tbl").innerHTML="" //此处添加的表格可根据自己需要创建 若是通过引入js文件,则在js文件(假设是test.js)中直接写如下语句 代码如下: document.getElementById("tbl").innerHTML="" 然后再引入自己的html文件 代码如下: 二、 动态添加表格行 1.首先在html中为表格行的添加位置设置id,此位置必须是内部(不是特别准确,但根据我的测试就得到此结论,有其他的方法请留言,谢谢),如下 代码如下: //tfoot与thead是与tbody配套使用,但我在写的时候,没用也可以。 [sS ]* 2.在javascript内容中,要先创建行和单元格,再在中添加行,如下 [code] row=document.createElement("tr"); //创建行 td1=document.createElement("tr"); //创建单元格 td1.appendChild(document.createTextNode("content")); //为单元格添加内容 row.appendChild(td1); //将单元格添加到行内 document.getElementById("rows").append(row); //将行添加到中 三、我的小发现(也许别人早知道了、、、) 1. 我自己做了一下测试,html中写",测试可以添加内容。 3.思考:从上面两个测试似乎可以得出点什么结论,该如何总结还没想好,哪样的标签可以直接通过innerHTML直接添加呢?

javascript中怎么通过getelementById方法得到style中的opacity(透明度)的值

getElementById("objId").style.opacity 不太确定是不是这样getElementById("objId").style.filter

如何用javascript在一个新IE窗口中打开一个新页.

<script language="javascript">function openwin(){window.open("moveby.html");}</script><input type="button" value="Open Window" onclick="openwin()">

rhinoscript在哪里打开

月底的Rhino/Grasshopper要开班了,忽然有点感慨。曾经写过无数的Rhino脚本,代码量远超CorelDraw插件,年轻时的狂热自己都感动。不敢说是否Rhino国内第一人,前5总是排得进去的,因为那时连一个可以交流的伙伴都找不到。孤独地开始,孤独地前行。以下的几期教程是2007年写的,是一本书的一部分,书是跟国防工业出版社签的一部教程,后来各种忙,书也没能写完,很对不起国防工业。如果时间够用,我还是希望能把这个教程写完,即使有信心学它的设计师没几个。这算是给自己一个交代吧。再说,大量的旧货也该整理一下放出来交给用得着的人了。有些代码由于Rhino系统升级和内部函数的变化已经无法正常运行了,也准备花点时间重新修订一下。Rhino插件开发:Rhino脚本教程(1)第1章 Hello World!脚本语言是一种编程语言。与VB、VC++等大型编程语言相比,脚本语言编写的程序一般不是可以独立运行的exe可执行文件,而只能依附与某一软件平台,在该软件的环境下运行。因此,多数脚本语言是为某一软件量身定做的。脚本语言面向的对象大多是软件的使用者而不是专业的软件开发人员,因此程序结构简单,大多是文本文件,不需要编译即可直接运行。有些脚本甚至也不做语法检查,运行到有错误的地方才停下来,如AutoCAD的脚本AutoLisp。对3D造型软件来说,脚本语言的用途在于拓展软件的造型功能,实现一些复杂的或有规律的形态设计任务,或完成一些靠菜单按钮和鼠标操作难以实现的建模任务。举例来说,脚本可以完成的任务有下面一些:1)做100个球体,让他们成螺旋状排列;2)做100个大小形状都随机的杯子;3)在水中投入三个石子,泛起干涉涟漪,做出这个波纹曲面;4)做一个藤编的花篮,每一根藤条都要做出来;5)从.txt或.xls文档中获取出点坐标数据,并用于曲面造型;……Rhino的脚本语言称为Rhino,它的语法格式与VB完全相同。Rhino内部为该脚本语言设置了若干函数(如Rhino 4.0是724个函数)用以完成各种3D造型任务。本书假设读者对编程没有任何经验,因此实例和解释都从最基础的开始。如果有读者已经是编程高手,这些粗浅的解释可以略过不看了。为了对Rhino脚本的使用方法有一个大致的了解,我们写个程序来执行一个著名的任务。这个程序只有一行:MsgBox "HelloWorld!"这个只有一行的程序代替Rhino问候人类世界,方式是弹出一个对话框,显示一句话:Hello World!。这个程序运行后在Rhino的界面上出现一个对话框:我们将在下节围绕这句友好的问候做一些更细致的工作。我们先把这行字保存起来。为了让Rhino知道这行字是一条指令,还是有些必要的情况需要注意的:1)引号必须是英文引号,因为Rhino不认识任何中文字符,包括中文标点,但引号里面的内容可以是任何语言;2)保存为扩展名为.rvb的文本文件,因为Rhino只执行这种格式的指令。现在我们把这个程序在Rhino中运行一次,来认识一下Rhino执行rvb脚本的过程。执行脚本程序的操作命令在Rhino的Tools菜单下的Rhino子菜单中:▼Rhino程序的起动菜单rvb脚本的操作命令有3个:加载程序(Load),运行程序(Run)和编辑程序(Edit)。Load命令可以加载一个rvb程序,执行后弹出如图所示的对话框。加载一段rvb程序的操作顺序如下:1)点Add按钮从标准文件列表框中选择扩展名为.rvb的文件,确定后文件的全路径显示在左侧列表框中,如图所示。可以反复使用Add按钮添加多个.rvb文件。2)点击选择所要载入的rvb文件,按Load按钮载入。载入后加载对话框消失,Rhino开始执行该rvb文件中的程序。我们这个程序执行后在屏幕上显示前面所示的消息框。Remove按钮可以从文件列表中删除选中的rvb文件——只是从左边框里删除,文件仍然存在。Edit按钮可以打开选中的rvb文件并进行编辑。Close按钮关闭对话框。Run命令可以执行rvb脚本中定义的子过程,执行后弹出如下对话框:▼Run命令界面我们这个只有一行的程序里没有定义任何子过程,因此左边框里是空的。子过程的定义方法后面会详细提到。Edit命令可以打开rvb文件进行编辑,并随时运行。执行Edit命令后弹出如下对话框。▼Edit命令界面Merge按钮可以从文件列表中选择rvb文件并将程序内容插入到左侧编辑框中当前光标位置,当编辑框为空时相当于打开一个新文件。按Merge按钮并选择我们的程序文件,可以在左边看到我们写过的程序,如图所示。VB和Rhino内部定义好的命令(称为“保留字”,编程的时候不能使用这些保留字为变量名)用蓝色显示出,我们可以在这里修改我们的程序。▼用Edit命令编辑HelloWorld程序Save按钮保存当前编辑的rvb文件。Run按钮执行当前编辑框中的rvb文件,其作用相当于Load按钮。右下方的图钉图标按下后可以在执行当前文件时保持编辑框为打开状态,否则按下Run按钮后编辑框消失。rvb程序是一个文本文件,因此用ASCII码文本文件编辑器就可以编写了,如Windows自带的记事本。记事本对于编写RVB程序并不是一个很好的工具,这里作者推荐的一个文本编辑软件是EditPlus。EditPlus中有VB模板,使用该模板编写RVB程序可以得到清晰的界面显示,各种保留字都显示以不同的色彩,非常方便:▼EditPlus编辑界面为了进一步巩固刚刚建立起来的信心,我们再来编写一个同HelloWorld一样简单的程序,这次要让Rhino建立一个球体。Rhino.AddSphereArray(0,0,0), 5.0把上面这行程序保存Ex1-2Ball.rvb,用执行Ex1-1HelloWorld.rvb同样的方法执行一遍,会发现在坐标原点位置出现了一个球体。我们来看看这行简单的程序如何做到这点的。这行程序有三段:第一段Rhino.AddSphere是函数名,它告诉Rhino我们要建立一个球体;第二段Array(0,0,0)和第三段5.0称为参数,它们告诉Rhino我们要建立一个什么样的球体:Array(0,0,0)表示球心坐标,5.0表示球的半径;参数之间用英文逗号隔开。如果想建一个不同大小的球,只要把5.0改一下就行了——注意,半径必须大于零。可能我们的读者还觉得不过瘾:要是能够随心所欲的建立大小不一的球而不用每次都改程序就好了。实现这个功能的程序也只有一行:Rhino.AddSphereArray(0,0,0), Rhino.RealBox ("输入球体半径", 5.0 )运行这个程序,会弹出一个对话框:在程序中我们用Rhino.RealBox ("输入球体半径", 5.0 )代替了半径值5.0。Rhino.RealBox和Rhino.AddSphere一样是一个函数,其作用就是弹出一个对话框,然后把用户输入的数值告诉函数Rhino.AddSphere。这个函数有两个参数,“输入球体半径”表示显示在对话框上的提示文字,5.0表示默认的半径值。这个函数的返回值就是用户的输入,如果用户没有输入,则返回默认值。点击OK后,在坐标原点位置会出现一个以用户输入值为半径的球体。相信到这里有些人已经开始雄心万丈了,既然能随心所欲的建立球体,那么建立一辆汽车应该方式也差不多。是这样。这个只有一行的程序具备了一个插件模块的基本功能:用户数据的输入和造型系统的响应。大型插件的功能也不过是更多的输入数据和更复杂的系统响应而已,比如输入姿态参数构造一个人体模型。我们将在后面的章节中逐步讲解如何让这个只有一行的程序发展成一个功能丰富的插件。这里还有一个不太如意的地方:每次都从菜单进入我们的程序显然太麻烦了,而且也不够酷,要是能在界面上拥有一个按钮就好了。现在我们就专为这个程序建一个按钮放在界面上。这个工作与编程无关,但显然是大家都有兴趣知道的。从Tools菜单下的Toolbar Layout项进入工具条设置界面:▼工具条设置界面▼建立新工具条用Toolbar菜单下的new命令建一个新的工具条,设置工具条的名字和大小,如上图。按“确定”生成工具条,新工具条的名称显示在工具条列表框里,现在它可以像所有的其他工具条一样使用了。新工具条只有一个按钮,如果想增加按钮,在工具条列表中右击新工具条,从弹出菜单中选择“Add Button”。关闭工具条界面,把新工具条拖动到你想要他呆的位置。现在工具条上的按钮是空白的,点击也不会有任何反应。现在我们给工具按钮设置任务。按住Shift键点击按钮,出现如图所示界面:▼按钮设置界面一个按钮可以设置两个指令,分别用左键和右键操作,左右键的指令分别写在下方两个框内。这个按钮我们只设置一个质量,写作左边框里,用鼠标左键操作,指令如下:-Load "F:RhinoPublishExamplesEx1-3Ball.rvb"Load是Rhino的命令,在运行脚本程序的时候可以看到它显示在命令行中。前面的短横线(减号)表示执行Load命令但是不弹出对话框。因为弹出对话框就必须通过用户响应关掉它才能进行下一步动作,这是我们不希望的,我们要让后面的工作自动进行。实际上,这个短横线对所有的Rhino命令都起作用,可以自己试一下。命令前面加上这个短横线后,对话框中所有的选项都以字符的形式出现在命令行中。Load后面引号中的字符是我们刚编好的程序名和全路径。注意,引号中不能有任何空格,因为空格会被当作回车键来处理,空格后面的字符全部忽略。中部两个输入框是左右键的命令提示,即鼠标从按钮上滑过时显示的按钮功能提示。左上方是为这个按钮设置下拉工具条,从列表框中选择要显示的下拉工具条即可。左上方的两个按钮是为工具条设置图像,可以自己画按钮图案,也可以选择一幅位图来载入:▼设置按钮图案点击“确定”,按钮设置完毕。▼这排按钮是古建筑插件,我做的“HelloWorld”几乎是任何一个与编程打交道的人最先接触的任务,相信我们对Rhino能干什么已经有了初步的概念,即使你从来没有编写过一行程序。First thing the first先讲到这里,看几个图增强下信心,这是我的学生硕士论文里的图。▼Rhino生成的篮子▼篮子结构细节▼Rhino生成的台灯及其细节感

VBscript 如何 读取word内容(很急)

Dim wdapp As New Word.Application wdapp.Visible = False wdapp.Documents.Open filename wdapp.Selection.WholeStory copy_content = wdapp.Selection.Text wdapp.ActiveDocument.Close wdapp.Quit Set wdapp = Nothing 只可以读出文本。。。

写出下列VBscript表达式的值

1) 99 (实际上就是字母c的ASCII码)2) 5 (Len的返回值是字符个数,这里共5个字符,所以是5。跟是否汉字无关)3) 计算机网 (原理同上。这是返回左边算起的4个字符)4) False (Int(28.2+12.5)的值为40,Fix(42.35-Abs(-2))的值也是40,两边相等)

VBScript和Visual Basic有什么区别?

Visual Basic Script 是 Visual Basic 语言的一个子集合! 可以理解为 VBS是以 VB语言为基础发展出来的一种简单型的脚本语言! VB语言多用语Windows环境下的编程! 而VBS多用与ASP环境下的网页编程,主要运用就在于利用ADODB控件访问数据库,以作动态网站! 如果学会了VB,当然VBS就如同儿戏!简单的很!因为VBS是由VB发展出来的一种简单型的脚本语言,多数语法与VB类似!

VBSCRIPT的函数问题????高手进!!

LCase 是将字符串中英文字母变为小写,故在此问题中可不理会。则变成:GetContent=Right(str,Len(str)-Instr(str,start)-Len(start)+1)若str="ABCDEFGH",start="DE",则GetContent="FGH".Instr(str,start),在str里寻找start,返回4Len(start),返回start长度,即返回2.所以Len(str)返回8Len(str)-Instr(str,start)-Len(start)+1:8-4-2+1=3Right(str,Len(str)-Instr(str,start)-Len(start)+1):在str中,取右三位,即返回"FGH"总结:这条语句,是用于截取字符串中关键字后边(不包括关键字)的子字符串的。整个函数,就是用来截取字符串中关键字前(后),包括(不包括)关键字的子字符串的。

vbscript改成javascript

以前用过相信还是有点基础的,硬着头皮啃吧,相信你能行的。

vbscript.dll无法替换

1.也是最简单的一种方法,手工替换相关文件可以解决问题。在正常工作的相关软件安装目录中,找到这个msvcp71.dll文件,复制到出现问题的软件目录下,即可解决问题。 2.重新安装系统(不推荐) 3.从朋友电脑上拷贝或者到网上下载文件,放到C:WINDOWSSYSTEM32文件夹下。另外复制到X盘:游戏文件夹,如果还不行可能是文件版。

使用VBScript脚本语言编写一个函数,用来比较三个数字的大小,并返回最大值。

<script language="VBScript">Function big3(a,b,c) Dim t If a > b Then t = a Else t = b If c > t Then t = c big3 = tEnd FunctionMsgbox big3(1,2,3)</script>

vbscript如何判断所调用程序已运行完成

在第一步中用同步方式而不是异步方式调用calc.exe,则你所谓的第二步就完全可以省略了,因为同步方式在被调用的程序运行结束前会一直停在那里的,直到被调用的程序运行结束才会继续运行下面的语句的,所以可以直接进入第三步了。至于怎样用同步方式楼上的已经说了。

VBScript程序在IE浏览器中打不开程序没有错为什么啊?

首先设置你的浏览器工具==》Internet选项==》高级==》显示友好http错误信息去掉对勾!然后看vbscript写的是否正确!

无法访问自定义操作的VBScript运行时间!! 那位大虾能解决 啊?感激不尽

你装过mcafee吧,试试去注册表找到HKEY_Local_MachineSOFTWAREClassesCLSID{B54F3741-5B07-11CF-A4B0-00AA004A55E8}然后展开他右键点InprocServer32,选择权限,高级,给管理员加上权限,确定退出。把右边的Default改成C:WindowsSystem32vbscript.dll。如果是64位系统,会有三个重复的HKEY_Local_MachineSOFTWAREClassesCLSID{B54F3741-5B07-11CF-A4B0-00AA004A55E8},里面的值都要改。

VBScript中的逻辑非是怎么用的?

逻辑与:两个都真则为真,任一个为假则为假逻辑非:就是取反。你不会问这个在底层是怎么实现的吧,那个数字电路的知识。

纯Vbscript如何实现文件上传?

晕,ASP的代码也是VBscript啊,

VBS和VBScript有什么区别吗?

VBS就是VBScript的缩写。一样的。

vbscript.dll的介绍

vbscript.dll是VBScript脚本相关支持文件。

请问 vbscript 如何打开记事本?

运行notepad.exe

vbscript脚本中换行如何实现

vbcrlf

在VBScript中怎么 调用子程序啊?

或者WSH.run "cmd.exe"

在vbscript中怎么调用javascript函数

直接调用!JavaScript 可以调用 VBScript 内的函数和变量,VBScript 也可以调用 JavaScript内的函数和变量。所要说明的是,这里指的函数和变量均指自定义函数和变量,而不是该语言自带的函数和变量,要调用自带函数或变量应该先用自定义函数或变量将其包装起来。并且这种调用只在 IE 浏览器里有效。比如:JavaScript 里没有 IsDate 这个函数,VBScript 里有,要在 JavaScript 里使用这个函数,就得写一个 VBScript 脚本,内容可以是:function IsDate_VBS(dt)IsDate_VBS = IsDate(dt)end function在 JavaScript 里面,再直接使用 IsDate_VBS 函数就可以了。另外,同样要说明的是,跟只用一门语言相同,函数或变量应该先定义再使用,即定义体应该位于调用之前。通过互相调用可以使两门语言达到优势互补。在某些浏览器中可能不支持 VBScript。

vbscript 函数定义关键字是什么?

用 Dim 声明-----------------VBScript 变量什么是变量?变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储 Script 运行时可更改的程序信息。例如,可以创建一个名为 ClickCount 的变量来存储用户单击 Web 页面上某个对象的次数。使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更改变量的值。在 VBScript 中只有一个基本数据类型,即 Variant,因此所有变量的数据类型都是 Variant。声明变量声明变量的一种方式是使用 Dim 语句、Public 语句和 Private 语句在 VBScript 中显式声明变量。例如: Dim DegreesFahrenheit声明多个变量时,使用逗号分隔变量。例如: Dim Top, Bottom, Left, Right另一种方式是通过直接在 Script 中使用变量名这一简单方式隐式声明变量。这通常不是一个好习惯,因为这样有时会由于变量名被拼错而导致在运行 Script 时出现意外的结果。因此,最好使用 Option Explicit 语句显式声明所有变量,并将其作为 Script 的第一条语句。

VBscript脚本语言 生成表格

问题出现在:document.write("<table border="1" align="center">")如果您需要在字符串中插入引号,需要用 "" 而不是 " ,否则会被当作是字符串的结束标志而引发错误,所以这一行应该这样写:document.write("<table border=""1"" align=""center"">")此外,你的网页的字符集设置也有点问题:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />这容易使浏览器出现乱码,尤其是当你的网页被以 ANSI 编码保存而不是 UTF-8 编码,而如果使用 gb2312 字符集,则不存在这个问题:<meta http-equiv="Content-Type" content="text/html; charset=gb2312" > 而且,请你注意一点,如果需要在 HTML 标记中的某个被引号引起来的字符串中插入引号,例如在按钮的文本中插入一个引号,则应该这样:<input type="button" name="btn" id="btn" value="生成"Table"" ><input type="button" name="btn" id="btn" value="生成& quot;Table& quot;" >(& quot;就是双引号的意思,就像& nbsp;是空格的意思一样)(我在 & 后面加了一个空格,你在用的时候要删去,这是为了防止百度把它给转换掉了……)或是这样:<input type="button" name="btn" id="btn" value="生成"Table"" >前者插入双引号,后者插入单引号,但是不能这样:<input type="button" name="btn" id="btn" value="生成""Table""" >

VBScript用来系统管理任务,VBScript能做的事情PowerShell是不是都可以做?

对,VBScript可以做的,PowerShell一定可以做。PowerShell的诞生就是为了取代VBScrip的。即使已有的VBscript,你不想把它替换成PowerShell,VBscript也是可以在PowerShell中运行的。

谁能讲解一下javascript和vbscript如何用?以及它们的区别?

javascript用于客户端,而vbscript用于服务器端这句话只是常规的说法。javascript客户端只是指包含在html页面中的脚本类型一般为javascript.但是用vbscript,ecmascript等其它脚本语言也是可以编写客户端脚本的.vbscript用于服务器端指的是用vbscript编写的asp页面.asp在这里指active Server page 动态页面的意思。它的功能就是在服务器端运行指令,并将结果输出到客户端.vbscript只是asp常用的语言,用javascript或jscript等其它语言其实也可以编写asp页面,只是不常用罢了.下面给你个页面例子:==============asp页面===============<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><html><head><title>简单asp提交</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body><%Response.Write(Request.form("txt"))%><form name="tst" method="post" onsubmit="return ck(this)"><textarea name="txt" style="width:500px;height:200px"></textarea><input type="submit" value="提交" /></form><script type="text/javascript">function ck(f){if(f.txt.value==""){alert("请输入些内容再提交")return false}}</script></html>以上是asp文件内你看到的内容,当用户访问它的时候,它将由iis解析,并返回标准html给浏览器.返回给浏览器的页面代码可能像下面这样<html><head><title>简单asp提交</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body><form name="tst" method="post" onsubmit="return ck(this)"><textarea name="txt" style="width:500px;height:200px"></textarea><input type="submit" value="提交" /></form><script type="text/javascript">function ck(f){if(f.txt.value==""){alert("请输入些内容再提交")return false}}</script></html>在这里<%%>这里面的内容默认为<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>这里声明的语言和编码.这里是vbscript,简体中文服务器会运行<%%>内的代码,并输出结果插入到相应位置,最终返回给浏览器的代码已经不再包含<%%>了<%%>这种标签只是常规写法,当然也可以写<script language="vbscript" runat="server">表示在服务器端运行的脚本如果你在以上测试页面的文字框里没有输入东西就点击提交,页面不会提交,并弹出一个对话框,这个验证动作就是由javascript客户端完成的,当你输入内容后,验证通过,表单也就提交了。<%Response.Write(Request.form("txt"))%>这一句会把你提交的内容输出到页面上.浏览器所接收的页面内容也就和刚开始的有些变化了.这就是动态页面的特点

请问这个有vbscript.dll这个东西,但是就是打不开是什么原因?

Regsvr32命令修复系统故障实例使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。2000系统的regsvr32.exe在winntsystem32文件夹下;WInXP系统的regsvr32.exe在windowssystem32文件夹下regsvr32的用法为:"regsvr32 [/s] [/n] [/i(:cmdline)] dllname”。其中dllname为activex控件文件名,建议在安装前拷贝到system文件夹下。参数有如下意义:/u——反注册控件/s——不管注册成功与否,均不显示提示框/c——控制台输出/i——跳过控件的选项进行安装(与注册不同)/n——不注册控件,此选项必须与/i选项一起使用执行该命令的方法:1、可以在“开始”--“运行”,调出运行的对话框,也可以使用Win+R热键,然后直接在输入栏输入即可2、在开始--运行 输入cmd,调出‘命令提示符"窗口,然后再执行regsvr32命令。二、Regsvr32错误消息的说明当使用 Regsvr32.exe 时,它会尝试加载该组件并调用它的 DLLSelfRegister 函数。如果此尝试成功,Regsvr32.exe 会显示一个指示成功的对话框。如果此尝试失败,Regsvr32.exe 会返回一条错误消息,其中可能会包括一个 Win32 错误代码。以下列表介绍了 RegSvr32 错误消息和可能的原因。Unrecognized flag:/invalid_flag键入的标志或开关组合无效(请参阅本文中的“Regsvr32.exe 的用法”一节)。No DLL name specified.未包括 .dll 文件名(请参阅本文中的“Regsvr32.exe 的用法”一节)。Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.Dllname不是.dll 或.ocx 文件。例如,键入 regsvr32 wjview.exe 就会生成该错误消息。例如,键入regsvr32 icwdial.dll 后就会返回该错误消息,因为 Icwdial.dll 文件不能自行注册。如果您怀疑内存中有损坏的Dllname 版本,请尝试重新启动计算机,或重新提取该文件的原始版本。如果您运行的是 Windows NT,可能需要使用 Microsoft Windows NT Server 4.0 资源工具包 中的 Kill 或 Pview 工具。有关其他信息,请单击以查看以下 Microsoft 知识库文章:197155 如何终止孤立进程OleInitialize failed (or OleUninitialize failed).Regsvr32 必须先初始化 COM 库,然后才能调用所需的 COM 库函数并在关闭时撤消对该库的初始化。一、轻松修复IE浏览器regsvr32 Shdocvw.dllregsvr32 Oleaut32.dllregsvr32 Actxprxy.dllregsvr32 Mshtml.dllregsvr32 Urlmon.dllregsvr32 browseui.dll作用:1、同时运行以上命令不仅可以解决IE不能打开新的窗口,用鼠标点击超链接也没有任何反应的问题;2、还能解决大大小小的其它IE问题,比如网页显示不完整,JAVA效果不出现,网页不自动跳转,打开某些网站时总提示‘无法显示该页"等。二、解决Windows无法在线升级的问题regsvr32 wupdinfo.dll作用:Windows的漏洞很多,每隔一段时间就需要使用“Windows Update”升级程序进行在线升级,不过“Windows Update”经常出现无法使用的情况,这时,我们可以使用Regsvr32来解决这个问题。三、防范网络脚本病毒有新招regsvr32 /u scrrun.dll作用:网络脚本病毒嵌在网页中,上网时在不知不觉中机器就会感染上这种病毒。笔者认为单纯使用杀毒软件并不能有效地防范这些脚本病毒,必须从病毒传播的机理入手。网络脚本病毒的复制、传播都离不开FSO对象(File System Object,文件系统对象),因此禁用FSO对象就能有效地控制脚本病毒的传播。如果需要使用FSO对象,键入“regsvr32 scrrun.dll”命令即可。四、卸载Win XP自带的ZIP功能regsvr32 /u zipfldr.dll作用:Win XP以功能强大而著称,但有些功能却常常令人有“鸡肋”之感,比如Win XP自带的ZIP功能和图片预览功能,不仅占用了系统资源,功能也远不如第三方软件强大。其实用Regsvr32命令可以很容易地卸载这些功能。五、修复无法缩略图查看文件问题2000: 开始→运行,输入regsvr32 thumbvw.dllXP: 开始→运行,输入regsvr32 shimgvw.dll六、让WMP播放器支持RM格式很多朋友喜欢用Windows Media Player(以下简称WMP)播放器,但是它不支持RM格式,难道非得安装其它播放软件吗?笔者有办法。以Win XP为例,首先下载一个RM格式插件,解压缩后得到两个文件夹: Release(用于Windows 9x)和Release Unicode (用于Windows 2000/XP);将Release Unicode文件夹下的RealMediaSplitter.ax文件拷贝到“系统盘符WINDOWSSystem32”目录下;在“开始→运行”中键入“regsvr32 RealMediaSplitter.ax”,点击“确定”即可。接着下载解码器,如Real Alternative,安装后就能用WMP播放RM格式的影音文件了。七、让WMP9的播放器出现有些音乐网页的在线点歌需要用到Media Player,有的朋友明明安装了WMP9,但在线听音乐却只看到枯燥的WMP6播放器面板,想让漂亮的WMP9面板出现,当然没问题的。常见问题的操作系统多数WIN 98,先关闭IE,再在“开始→运行”中键入“regsvr32 wmpdxm.dll”,点击“确定”即可。八、解决打开系统功能时无反应regsvr32 shdocvw.dll作用:有时从开始菜单里点击XP系统的搜索功能、帮助和支持或管理工具等,但就是无任何反应,这是它们的打开方式缺少关联,所以我们只要用regsvr32注册它们需要调用的动态连接库文件就行了。九、添加/删除程序打不开了regsvr32 appwiz.cplregsvr32 mshtml.dllregsvr32 jscript.dllregsvr32 msi.dllregsvr32 "c:program filescommon filessystemole dboledb32.dll"regsvr32 "c:program filescommon filessystemadomsado15.dll"regsvr32 mshtmled.dllregsvr32 /i shdocvw.dllregsvr32 /i shell32.dll作用:当打开控制面板中的添加/删除程序时,双击它的图标后无反应,或者打开后自动关闭了,尝试使用以上命令可以解决。十、XP的用户帐户打不开regsvr32 nusrmgr.cplregsvr32 mshtml.dllregsvr32 jscript.dllregsvr32 /i shdocvw.dll十一、防范网络脚本病毒有新招regsvr32 /u scrrun.dll 禁用FSO对象regsvr32 scrrun.dll 使用FSO对象十二、解决Windows无法在线升级的问题regsvr32 wupdinfo.dll以下症状我把它称作IE的活动脚本漏洞,虽然这两个命令能修复,但治标不治本,我建议遇到此问题的朋友到微软网站进行IE安全更新,即打漏洞补丁。regsvr32 jscript.dllregsvr32 vbscript.dll作用:1、跟上面讲的修复IE浏览器方法配合使用(可以不配),可以很好的解决浏览某些网页无法正常显示和功能不正常,如:a.不显示某些验证码b.不显示某些动态图片c.不显示某些论坛的帖子列表d.论坛快速跳转功能无用e.论坛发贴时按Ctrl+Enter提交无反应2、修复个别窗口空白,如XP的‘搜索"功能的搜索助理操作面板空白、系统还原页面空白和用户帐户页面空白等。(可修复把握度100%)3、解决windows media player 9或以上版本打开时提示‘出现内部应用程序错误"。(可修复把握度100%)4、可以修复win 2000的‘添加/删除程序"打开后一片空白。(可修复把握度99%)5、解决win 2000以WEB方式查看Program Files文件夹和Winnt文件夹时看不到任何文件,以及‘控制面板"的图标跑到左边去的问题。6、解决网页上网际快车的右键菜单功能无法使用。在网站中,当右键点某个‘下载连接"时,会弹出菜单,选择‘使用网际快车下载"会再弹出FLASHGET的下载任务页面,如果发现该功能无反应,那就可能是这个原因:原来这项菜单是调用了FLASHGET目录下的jc_link.htm文件,这个文件是用VB语言编写的,所以其作用丢失是动态连接库vbscript.dll没有注册和调用到。不过这只是原因之一.

vbscript 中 两个数值 用and是什么意思

这里的 and 是按位与操作10 的二进制为 1010,3 的二进制为 0011,按位与得:10100011----00100010 即为二进制的2.按位与规则:1 and 1 = 11 and 0 = 00 and 1 = 00 and 0 = 0

vbscript中&的使用

&为连接符 作用是链接 字符串或变量<font size=" & i & "> 结构其实要这样看(<font size =") 加i的值 加(">)

用vbscript遍历数组

用记事本编辑*.vbs 写入以下代码,可双击文件运行。dim arr(3)arr(0)="a"arr(1)="b"arr(2)="c"arr(3)="d"for each i in arrmsgbox""&i&""next

vbscript中回车换行问题

楼上的我试过不行,运行显示空白。"<br />"两边加引号是在ASP文件中作为字符串输出的回车换行符,而在VB脚本中不能使用

asp 和 vbscript

ASP=ACTIVE SERVER PAGE,动态脚本包括javascript,vbscript.附加HTML标记来实现动态页面。vbscript语句使用<%%>在ASP中进行标识。至于VBSCRPT的编写习惯不一样,当然你看到的可能是不一样的。

VBScript中怎样对文本文件里读写数据

分类: 电脑/网络 >> 程序设计 >> 其他编程语言 问题描述: 对该文本文件多次写入数据时不影响之前写入的数据; 读数据是只读取文本中指定行的部分数据? 谢谢 解析: 用FileSystemObject对象创建一个TextStream便实现对文本文件的读写 --------------------------------------------------- 创建指定文件并返回 TextStream 对象,该对象可用于读或写创建的文件。语法 object.CreateTextFile(filename[, overwrite[, unicode]]) CreateTextFile 方法的语法有以下部分: object 必选项。应为 FileSystemObject 或 Folder 对象的名称。 filename 必选项。字符串表达式,指明要创建的文件。 overwrite 可选项。Boolean 值指明是否可以覆盖现有文件。如果可覆盖文件,该值为 True;如果不能覆盖文件,则该值为 False 。如果省略该值,则不能覆盖现有文件。 unicode 可选项。Boolean 值指明是否以 Unicode 或 ASCII 文件格式创建文件。如果以 Unicode 文件格式创建文件,则该值为 True;如果以 ASCII 文件格式创建文件,则该值为 False。如果省略此部分,则假定创建 ASCII 文件。 说明 以下代码举例说明如何使用 CreateTextFile 方法创建并打开文本文件: Sub CreateAfile Dim fso, MyFile Set fso = CreateObject("Scripting.FileSystemObject") Set MyFile = fso.CreateTextFile("c: estfile.txt", True) MyFile.WriteLine("这是一个测试。") MyFile.Close End Sub 对于 filename 已经存在的文件,如果 overwrite 参数为 False,或未提供此参数时,则会出现错误。 ----------------------------------------------------------- 描述 打开指定的文件并返回一个 TextStream 对象,可以读取、写入此对象或将其追加到文件。 语法 object.OpenTextFile(filename[, iomode[, create[, format]]]) OpenTextFile 方法的语法有以下部分: object 必选项。应为 FileSystemObject 对象的名称。 filename 必选项。字符串表达式,指明要打开的文件名称。 iomode 可选项。输入/输出模式,是下列三个常数之一:ForReading,ForWriting,或 ForAppending。 create 可选项。Boolean 值,指出当指定的 filename 不存在时是否能够创建新文件。允许创建新文件时为 True,否则为 False。默认值为 False。 format 可选项。三个 Tristate 值之一,指出以何种格式打开文件。若忽略此参数,则文件以 ASCII 格式打开。 设置 iomode 参数可为下列设置之一: ForReading 1 以只读模式打开文件。不能对此文件进行写操作。 ForWriting 2 以只写方式打开文件。不能对此文件进行读操作。 ForAppending 8 打开文件并在文件末尾进行写操作。 format 参数可为下列设置之一: TristateUseDefault -2 以系统默认格式打开文件。 TristateTrue -1 以 Unicode 格式打开文件。 TristateFalse 0 以 ASCII 格式打开文件。 说明 以下代码举例说明如何使用 OpenTextFile 方法打开写文件: Sub OpenTextFileTest Const ForReading = 1, ForWriting = 2, ForAppending = 8 Dim fso, f Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.OpenTextFile("c: estfile.txt", For Writing, True) f.Write "嗨,你好!" f.Close End Sub ------------------------------------------------------------- 另TextStream还有如下方法: Close 方法 Read 方法 ReadAll 方法 ReadLine 方法 Skip 方法 SkipLine 方法 Write 方法 WriteLine 方法 WriteBlankLines 方法 详细可参阅VBScript 5.0 帮助文档

VBSCRIPT中如何返回函数值

分类: 电脑/网络 >> 程序设计 >> 其他编程语言 问题描述: VBSCRIPT中如何返回函数值 谢谢 解析: sub funa() funa="a";end sub 用函数名=某个值 来返回函数值

vbscript中 & 是什么意思?

&通常是将两个字符串的值连起来,如dim a,b,ca="aaa"b="bbb"c=a & b "c="aaabbb"

vbScript中如何定义使用全局变量

call test2 function test1()dim a(1)a(0)=1a(1)=2test1=aend function function test2()b=test1msgbox b(0)end function "vbs 过程,函数里都是局部变量,需要全局变量 用函数返回值 去传递"上面给你演示 传递数组变量 如果你需要多个值的话~不需要的话就改单个变量即可

如何使用VBScript输出变量的值

On Error Resume Nextset rs=Server.Createobject("adodb.recordset")If IsObject(rs) Then Response.Write "创建对像成功!"End IfIf Err Then Response.Write Err.(属性) "请参考手册End IfOn Error Goto 0

asp和asp.net有什么区别?vbscript和javascript有什么区别?

一、ASP : Active Server Page的缩写,意为动态服务器页面。ASP是一种运行环境,这在种环境中运行 VBScript 脚本。 VBScript脚本一种面向过程的脚本语言。二、ASP.NET 是 ASP的升级版本,在这种环境中(.Net Framework)运行的是面向对象的语言,比如:C-Sharp(C#), J-Sharp(J#),VB.NET。。。等等三、Javascript : 是一种专门针对网页的,基于对象的客户端语言,比如很多网页中鼠标跟随,图片滚动等效果都是 Javascript 写的。四、VBScript : 同样可以象 Javascript 一样运行在网页的客户端,而且还可以运行在 Windows 系统中(早时的欢乐时光病毒就是VBScript开发的)。在网页中的效果和 Javascript 一样,但是比 Javascript 强大,这种语言的最大缺点是只能运行在微软的产品中,比如 IE。其他非微软的系统或浏览器产品中很少有运行该脚本的环境。这要根据你的喜好来说,我本人就是.net 的这个方便,快速,

Visual Basis与VBScript有什么区别

vbscript是visual basic的子集,vbscript是脚本语言,vb是个IDE环境,使用的是basic语言

VBscript中注释有哪些方式

只有一种就是单引号"注释多行的话只能在每一行前加上一个""材料:VBscript作为VB衍生而来的语言,其中很多地方都和VB非常相似,当然写注释也是一样的,我们在VBscript中可以使用(‘)单引号来作为注释符号,用于注释当前行,这里要注意的是,VBscript中,并没有/**/的C++中的多行注释方式。要是回答的内容有问题,或认为不妥,请发送百度消息给我。。·

vbscript与javascript有什么异同点??

大致功能差不多,但ie能通吃这两种其他浏览器有可能吃javascript而吃不下vbscript

关于VB与VBScript的问题

补充:VBScript只是一种脚本语言,只是它的语法和VB是一样的,所以叫VBScript 独立的脚本语言什么都做不了,仅当其存在于某个宿主环境中时才能起作用,所以基本上脚本语言都没有自己的输入输出语句,它们只定义了语法。 换句话说,脚本语言是用来控制宿主环境的已有功能的。宿主环境决定了脚本语言的作用。 比如在服务器端环境下,VBScript可以用response对象,用来输出Html到页面,有request对象,用来获取网页数据。 在客户端浏览器环境下,VBScript可以用document.write来向页面写入数据。 这里的response或者document对象都是宿主环境提供的,和VBScript本身一点关系都没有,它们同样可以用于其他的脚本语言,比如javascript。 而VB是一种编译型语言,它没有宿主环境的概念,和C++,C#是属于同一个范畴的。求采纳

vbs是不是VBScript

vbs是脚本文件

VBScript 脚本文件相对路径的问题

用savesetting()和getsetting()可以实现

vbscript提取表单的数据

if thisForm1.checktype.value1="1" then thisForm1.action="chklogin1.asp?action=P" end if if thisForm1.checktype.value1="0" then thisForm1.action="chklogin1.asp?action=C" end if 这两句..中的..thisForm1.checktype.value1="1"怎么是value1..

vbscript 能在linux运行吗?

不能!!!!!!!!!!

如何使用vbscript中的msgbox函数

<SCRIPT LANGUAGE="VBScript"><!--sub ChkPROC() iSel = MsgBox ("Your msg",vbOKCancel) If iSel = 1 Then "" OK, then continue MsgBox "your selected ok!" End If "" false hereEnd SubCall ChkPROC()//--></SCRIPT>

vbscript怎么定义字符串

vbscript不是强类型语言 你直接定义就可以了,不需要声明类型Dim Names(9) "声明一个具有 10 个元素的数组。 Dim Names() " 声明动态数组。 Dim MyVar, MyNum " 声明两个变量。dim str str="这是一个字符串"

win7 无法找到脚本文件 vbscript 怎么办

重装系统,什么问题都一次解决

vbscript读取txt文件的内容

Dim write Dim fileSysObj, tf, read " Read the 1.txt " Store the file name where the Information is stored into a variable called read read = "1.txt" " Retrieve the fullpath of the read file read = LEFT(Server.Mappath(Request.ServerVariables("PATH_INFO")), InStrRev(Server.Mappath (Request.ServerVariables("PATH_INFO")), "")) & read " Create an instance of FileSystem Object and store it into a variable called fileSysObj Set fileSysObj = createObject("Scripting.FileSystemObject") " Check whether the read file exists IF (fileSysObj.FileExists(read)) Then " if the file exists, then open it for reading Set tf = filesysobj.OpenTextFile(read, 1) read = tf.ReadLine tf.Close ELSE " if you can"t find read.text, display default message read = "I can"t find the file read.txt! So this is my default message." END IF 本文来自: 脚本之家(www.jb51.net) 详细出处参考: http://www.jb51.net/article/3750.htm

VBscript中用什么来声明常量?

VBScript中用于声明常量的关键词是Const, 如Const MyVar = 459 " 常数默认为 公有。Private Const MyString = "HELP" " 定义私有常数。Const MyStr = "Hello", MyNumber = 3.4567 "在一行上定义多个常数。

vbscript 中的运算符有哪四种

算术运算符 连接运算符 比较运算符 逻辑运算符详情如下1 VBScript提供了九个算术运算符,用来执行简单的算术运算。(1) 求幂运算符(^):result = number ^ exponent(2) 乘法运算符(*):result = number1 * number2(3) 除法运算符(/):result = number1 / number2(4) 整除运算符():result = number1 number2(5) 求余运算符(Mod):result = number1 Mod number2(6) 加法运算符(+):result = expression1 + expression2(7) 减法运算符(-):result = number1- number2(减法) - number(负号)2 连接运算符 &3 比较运算符 <(小于) <=(小于或等于) >(大于) >=(大于或等于) =(等于) <>(不等于)4. 逻辑运算符(1) Not运算符:对表达式执行逻辑非运算,语法格式如下: result = Not expression(2) And运算符:对两个表达式进行逻辑“与”运算,语法格式如下: result = expression1 And expression2And运算符还可以对两个数值表达式中位置相同的位执行逐位比较。(3) Or运算符:对两个表达式进行逻辑“或”运算,语法格式如下: result = expression1 Or expression2Or运算符还可以对两个数值表达式中位置相同的位执行逐位比较。(4) Xor运算符:对两个表达式进行逻辑“异或”运算,语法格式如下: result = expression1 Xor expression2Xor运算符还可以对两个数值表达式中位置相同的位执行逐位比较。(5) Eqv运算符:执行两个表达式的逻辑等价运算,语法格式为: result = expression1 Eqv expression2Eqv运算符还可以执行两个数值表达式相应位的逐位比较。(6) Imp运算符:对两个表达式进行逻辑蕴涵运算,语法格式如下: result = expression1 Imp expression2Imp运算符还可以执行两个数值表达式相应位的逐位比较。

ASP javascript和ASP VBscript 和ASP.NET这些都有什么区别?

javascript ,vbscript 这两个是客户端语言asp , asp.net 是服务器端语言。

谁知道 VBscript中的 if多条件判断语句怎么写? 急急...

If 条件1 Then "符合条件1时执行此处语句ElseIf 条件2 Then "符合条件2时执行此处语句ElseIf 条件3 Then "符合条件3时执行此处语句ElseIf 条件4 Then "符合条件4时执行此处语句Else "以上条件均不符合时执行此处语句End If

跪求vbscript中最常用的函数,我知道有很多,但是希望老鸟告诉菜鸟最常用的有哪些

VBscript常用函数 1.数值型函数:abs(num): 返回绝对值 sgn(num): num>0 1; num=0 0; num<0 -1;判断数值正负 hex(num): 返回十六进制值 直接表示:&Hxx 最大8位 oct(num): 返回八进制值 直接表示:&Oxx 最大8位 sqr(num): 返回平方根 num>0 int(num): 取整 int(99.8)=99; int(-99.2)=100 fix(num): 取整 fix(99.8)=99; fix(-99.2)=99 round(num,n): 四舍五入取小数位 round(3.14159,3)=3.142 中点数值四舍五入为近偶取整 round(3.25,1)=3.2 log(num): 取以e为底的对数 num>0 exp(n): 取e的n次幂 通常用 num^n sin(num): 三角函数,以弧度为值计算 (角度*Pai)/180=弧度 con(num); tan(num); atn(num)2.字符串函数:len(str):计算字符串长度 中文字符长度也计为一! mid(str,起始字符,[读取长度]):截取字符串中间子字符串 left(str,nlen):从左边起截取nlen长度子字符串 right(str,nlen):从右边起截取nlen长度子字符串 Lcase(str):字符串转成小写 Ucase(str):字符串转成大写 trim(str):去除字符串两端空格 Ltrim(str):去除字符串左侧空格 Rtrim(str):去除字符串右侧空格 replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串 注:默认值:起始字符 1;替代次数 不限;比较方法 区分大小写(0) InStr([起始字符,]str,查找字符串[,比较方法]):检测是否包含子字符串 可选参数需同时选 返回起始位置 InStrRev(str,查找字符串[,起始字符][,比较方法]):反向检测是否包含子字符串 返回起始位置 space(n):构造n个空格的字符串 string(n,str):构造由n个str第一个字符组成的字符串 StrReverse(str):反转字符串 split(str,分割字符串[,次数][,比较方法]):以分割字符串为分割标志将字符串转为字符数组 可选参数需同时选3.数据类型转换函数:Cint(str):转换正数 True -1;False 0;日期 距离1899/12/31天数;时间 上午段 0;下午段 1; Cstr(str):日期 输出格式 yyyy/mm/dd;时间 输出格式 Am/Pm hh:mm:ss Clng(str):与Cin()类似 Cbool(num):num不为零 True;反之 False Cdate(str):转换日期格式 0:#Am 12:00:00#;正数 距离1899/12/31天数的日期;浮点数 日期+小数时间 Cbyte(num):num<255 转换为字节 Csng(str):转换为单精度数值 Cdbl(str):转换为双精度数值 Ccur(str):转换为现金格式4.时间函数:date:取系统当前日期 time:取系统当前时间 now:取系统当前时间及日期值 Datetime类型 timer:取当前时间距离零点秒值,计时器,可计算时间差 DateAdd(间隔单位,间隔值,日期):推算相邻日期 DateDiff(间隔单位,日期一,日期二):计算时间差 日期二-日期一 Datepart(间隔单位,日期):计算日期的间隔单位值 Dateserial(date):输出日期值(按序列计算) Timeserial(time):输出时间值(按序列计算) DateValue(datetime):取出字符串中日期值 Timevalue(datetime):取出字符串中时间值 weekday(date):计算星期几 MonthName(date):输出月分名 year(datetime):截取年份 month(datetime):截取月份 day(datetime):截取日 hour(datetime):截取小时 minute(datetime):截取分钟 second(datetime):截取秒5.其它函数:Array(unit,..):动态生成数组 Asc(str):输出字符串第一个字符的ASCII码 Chr(asc):转换ASCII为字符 Enter:Chr(13)&Chr(10) Filter(数组名称,关键字符串,[,包含][,比较方法]): 将字符串数组中含有关键字符串的元素存成新的数组(默认) [包含]为false则取不包含的元素 Join(ArrayName):将数组中元素连成字符串 Ubound(ArrayName[,维数]):取得数组相应维数的上界 Lbound(ArrayName[,维数]):取得数组相应维数的下界 一般为0 Randmize n:启动随机数种子 Rnd(n):取得随机数,n>0或为空,取序列下一随机值,n<0,随机值相同,n=0,生产与上一随机值相同的数 取介于A和B之间的随机正数C,公式:C=Int((B-A+1)*Rnd+A) 条件(B>A)子程序和自定义函数Sub StrSubName Function StrFunName(arg[1],..) 子程序体 函数体 Exit Sub 中途跳出 Exit Function 中途跳出 End Sub StrFunName=Value 返回值 End Function [call] StrSubName 引用子程序 Var=StrFunName(arg[1],..) 引用函数子程序和自定义函数可以递归调用;ASP六大对象常用语句示范:Response:Response.write StrVar/"String":向网页写出参数值或字符串 等同于在Html标记中嵌入<%=StrVar/"String"%> Response.End:停止页面编译,并将已经编译内容输出到浏览器 Response.Buffer=True|False:页面编译时是否使用缓存的设置,一般在页面头部设置 Response.Flush:强制输出页面已编译部分内容 Response.Clear:将缓冲区内的数据清除 Response.Redirect URL:停止页面编译或输出,转载指定所需页面 Response.IsClientConnected:返回True|False,检测用户是否还处于连接状态 Response.Charset(CharsetName):设置页面编码类型,即<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> Response.ContentType [= ContentType ]:设置页面文件类型,同上 Response.Expires [= number]:设置页面失效时间,单位分钟 Response.ExpiresAbsolute [= [date] [time]]:设置页面失效的绝对时间 Response.Status = StatusDescription:设置页面状态描述Request:Request("PassStrName"):读取网页传递值,包括表单及以?PassStrName=value&PassStrName_n=value_n形式 Request[.collection|property|method](variable) Request.querystring("PassStrName"):读取Get方法传递的表单值和?PassStrName=value Request.QueryString(Varible)[(Index).Count] Request.form("PassStrName"):读取Post方法传递的纯表单域的值 Request.Form(Parameter)[(Index).Count] Request.ServerVaribles(Server Environment Variable):读取客户端系统环境变量,详见参考 Request.BinaryRead(Count):读取指定字节数的传送值 Request.TotalBytes:查询体的长度,以字节为单位,只读注:同名表单如:CheckBox如有多项值,传递形式如右,StrName=value1,value2,...需要用Split函数分割各项值 Multiple的Select表单与CheckBox类似,TextArea的值可包含换行字符,用Replace转为<br>,以满足格式需要Session:(用户全局变量)Session("SesName")=value:存储Session变量值,也可读取该值 Session("SesName")=Empty:判断Session值是否存在的两种方法 IsEmpty(Session("SesName"))=True|False:判断Session值是否存在的两种方法 Session.TimeOut=num:设置Session变量的存在时效,单位分钟 Session.Abandon:清除所有Session变量值 Session.SessionID:Session变量的ID序列号,只读Application:(应用程序全局变量)Application("AppName")=value:存储Application变量值,也可读取该值 Application("AppName")=Empty:判断Application值是否存在的两种方法 IsEmpty(Application("AppName"))=True|False:判断Application值是否存在的两种方法 Application.Lock:Application变量值锁定,防止同时更改变量值 Application.UnLock:Application变量值解锁,允许更改变量值注:Session与Application变量都可以用来存储数组和系统对象,引用方法是变量名相当于数组名而已, 但不能直接改变其值,需要借助临时数组修改值后,再赋给Session与Application变量Global.asa文件的结构:<% @language="VBscript"%> <% Sub Application_OnStart ...End Sub Sub Application_OnEnd ... End Sub Sub Session_OnStart ...End Sub Sub Session_OnEnd ... End Sub%>Server:Server.MapPath("FileUrl"):映射文件名的服务器站点绝对地址,Path=Server.MapPath(./)可以得到虚拟目录根路径 Server.HtmlEncode("string"):转换为可以直接显示带Html格式的字符串,如:<,>等 Server.URLEncode( "string"):转换为浏览器地址编码 set Var=Server.CreatObject("ObjName"):创建对象变量 Server.ScriptTimeout = NumSeconds:ASP程序页面执行时限,以秒为单位Cookies: 存储在用户本机的临时变量,每个Cookie的最大字节4KB,最多可以有300个Cookie 1.2MBResponse.cookies("StrCookieName")=value:存储Cookie变量值,也可读取该值 Response.cookies("StrCookieName")="":判断是否为空 Response.cookies("StrCookieName").Expires=Date:变量有效期,以天为单位,小于当前时间立即失效 Response.Cookies(Cookie[(key).Attribute]):标准语法ObjectContext 控制ASP的事务处理ObjectContext.OnTransactionAbort:由放弃的事务处理事件激发,在脚本完成处理后发生 ObjectContext.OnTransactionCommit:由成功的事务处理事件激发,在脚本完成处理后发生 ObjectContext.SetAbort:显式的放弃一次事务处理 ObjectContext.SetComplete:覆盖前面任何调用ObjectContext.SetAbort方法的调用 Msgbox "string"/StrName:VBscript提示框表单的Onsubmit事件:在同一页面写入 Function FormName_onsubmit()..FormName_onsubmit=True/False..end Function, 页面会在提交前先执行语句,并根据返回值判断是否完成提交任务。数据库连接字符串举例:Access2000: conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("dbaseliuyan.mdb") conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("dbaseliuyan.mdb")&";Password=admin" Recordset.Open "数据表名", conn, 2, 2SqlServer2000: conn.Open "Provider=SQLOLEDB.1;User ID=sa;Password=admin;Initial Catalog=pubs;Data Source=servergarlmrm" conn.Open "provider=SQLOLEDB;data source=hyserver;uid=sa;pwd=;database=pubs" Recordset.Open StrSQL, conn, 2, 2Dbase:(?) conn Open "Driver={Microsoft dBase Driver};SourceType=DB;SourceDB=" & Server.MapPath( "目录名" ) Recordset.Open StrSQL, conn, 2, 2FoxBase: conn Open "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" & Server.MapPath( "目录名" ) Recordset.Open DBF文件名或Select语句, conn, 2, 2 conn Open "Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=" & Server.MapPath( "DBC数据库文件名" ) Recordset.Open DBF文件名或Select语句, conn, 2, 2Excel: conn Open "Driver={Microsoft Excel Driver (*.xls)};DBQ=" & Server.MapPath( "XLS文件名" ) Recordset.Open "Select * From ["&sheet&"$]",conn,2,2注:使用DBF、DBC、Excel数据库,下面几点要注意:Excel数据库只能读取、增加记录、修改记录,但不能删除记录; DBF、DBC可以读取记录、增加记录、删除记录、修改记录,但是在增加记录时,任何一个字段值都不能为空,由此 可看出局限性很大,所以尽可能地用MDB或SQL数据库。

VBScript程序员参考手册的介绍

《VBScript程序员参考手册(第3版)》是一本针对最新版本VBScript的编程参考手册,内容涵盖了与VBScript相关的各个方面。首先介绍了VBScript的基本概念和语法,然后通过具体的例子逐步地向读者介绍了如何在各种不同的脚本宿主上编写、调试和运行VBScript,涉及到的脚本宿主包括Windows脚本宿主、IIS服务器、InternetExplorer浏览器等。同时还介绍了如何用VBScript开发WindowsVista操作系统的桌面小工具、如何对脚本进行加密以保护开发人员的工作成果,以及如何在VB或。NET程序中提供对VBScript的支持。在网站上提供了所有示例程序的代码等。

请问什么是VB,VBSCRIPT,VB。NET?三者的区别?

vb=Visual Basic,由美国微软公司开发的一款程序开发语言~属于比较普遍性和快速性的开发语言.VBSCRIPT是一种网页脚本,语法和vb一致,但功能没有VB强大.VB.NET可以说是VB的扩展,比VB强大,一般用于开发网络软件..NET是目前微软公司开发一系列网络软件开发语言,如VB.NETC#等等
 1 2 3 4 5 6  下一页  尾页