分类:脚本语言
共 349 篇
今天在一场“特殊的讨论”中引入了一个问题,如何在C#求出字符串中某字符的出现次数,比如求“ADSFGEHERGASDF”中“A”出现的次数。首先想到的方法当然是从头遍历字符串并统计: c1 = 0; for (int i = 0; i < str.Length; i++) { if (str == 'A') { c1++; } } 第二种方法也很容易想到,将字符串中所有要查找的字符去除,然后比较去除前后的字符串长度即可。这种方法遭到了某人的鄙视,据说性能很差而且多占空间。 c2 = str.Length - str.Replace("A", String.Empty).Length; 接下来某人又提出了第三种方法,是用要查找的字符为分隔符,将原字符串分隔为多个子串,然后求子串的数目即可。在C#中这是一个写起来很短的方法:…
📂 脚本语言
👤 博主
📅 2006-12-27
👁 5221
👍 0
阅读全文 →
众所周知,通过地址可以给动态页面传递参数,例如http://www.mzwu.com/article.asp?id=516表示向article.asp页传递一个参数id,其值为516,article.asp可以通过其值进行相应的操作。 出于好奇想编写一个运行于静态页面的万年历,都是运行于客户端的脚本,就要求静态页面也可以接受参数,例如:http://www.mzwu.com/w.htm?iYear=2007&iMonth=1。可是客户端脚本并没有提供像ASP的Request对象Querystring一样的方法,那就只能自己写一个函数来实现了: 这段脚本只适用于本万年历,这边只提供一个思路,有兴趣的朋友可以试着写写。下边是相关的另外几个子过程:…
📂 脚本语言
👤 博主
📅 2006-12-27
👁 9100
👍 0
阅读全文 →
操作函数:
📂 脚本语言
👤 博主
📅 2006-12-21
👁 7709
👍 0
阅读全文 →
本文列举了各种JavaScript对象与数组,同时包括对上述每一对象或数组所完成工作的简短描述,以及与其相关的属性方法,以及事件处理程序,还注明了该对象或数组的父对象用户同样可能需要参考Online Companion中的超级文本Object Hierarchy页面(http://www.netscapepress.com/support/javascript/10-9.htm),以便了解这些对象之间是如何相互关联的。 顺便提一下,记住,这里把所有作为另一对象的子对象的对象看作该对象的属性请参见第十章中与此相关的注解。 1 anchor对象: 说明: 使用标记创建的HTML描点能被一个链接作为目标如果锚点包括HREF=特性,则它也是一个链接对象。…
📂 脚本语言
👤 博主
📅 2006-12-21
👁 4322
👍 0
阅读全文 →
作者:吕克让 原文:http://www.lhelper.org/tech/communicate_between_domains.html 撰写日期:2003-07-06 最后更新:2005-01-23 引言 前些天在对公司原有的 web 应用进行改版时遇到一个问题,当时需要从原有的应用中提取出一部分,用一个更为通用的来进行替换,并且仍然保留原有的应用接口。原有的应用属于 news.mycompany.com 域,而新应用将被部署到 upload.mycopany.com。当我试着从新的域向 news.mycompany.com 传递数据时,在前台遇到了浏览器返回的“拒绝访问(Access Denied)” 的错误信息,通过参考在 google 中查到的大量英文资料找到了问题的症结,并通过指定两个域中页面的 docment.domain 属性使问题得到了部分解决。后来一时兴起在 google 中查找与 document.domain 相关的中文资料,但得到的大部分是网络安全方面的文章,很少有文章提及通过指定页面的 document.domain 属性能够实现两个域之间的数据交换,于是决定写下此文,希望能够做到抛砖引玉吧。…
📂 脚本语言
👤 博主
📅 2006-12-17
👁 6639
👍 0
阅读全文 →
当某个互联网运营商的网站上规模之后,他们都会考虑将网站部署到主域名相同,子域名不同的服务器集群上,以此来构建一个聚合的应用。同时,希望能够利用 JavaScript,在不同子域的网页间相互操作,实现一个对用户来说“无缝”的应用。这时,跨域操作的技术难点,仿佛一下子从服务器后台,转移到了浏览器前台。因为,浏览器将承载跨子域访问的任务。为什么会这么说呢?因为,我们已经步入了集成化的 RIA 时代。 一般情况下,通过运用 DOM 对象模型,不同窗口和框架里的内容可以通过 JavaScript 互相作用。但是,由于浏览器可以同时在窗口或框架中显示不同的页面,甚至是不同域下的页面。为了保证数据的完整性和信息的安全性,就必须建立起一种强制规则,来保证跨域的数据不会被非法的获取和修改。 多数情况下,只有相同域下的页面才能相互作用。比如,一个位于 www.microsoft.com 域下的页面,可以自由地通过 JavaScript 读写 www.microsoft.com 域下的其它页面,但却不能读写 home.microsoft.com 域下的页面,或是 www.google.com 域下的页面。完全的跨域访问(比如,www.microsoft.com 域下的页面访问 www.google.com 域下的页面),在 JavaScript 开发中是被完全禁止的,没有任何商量的余地。但是,DOM 为 document 对象提供了一个 domain 属性,可以授权“同主域但不同子域”页面间的数据访问,这正好可以应付那些“集团军”式的前台部署。…
📂 脚本语言
👤 博主
📅 2006-12-17
👁 4319
👍 0
阅读全文 →
一、函数检索 trim函数: trim() lTrim() rTrim() 校验字符串是否为空: checkIsNotEmpty(str) 校验字符串是否为整型: checkIsInteger(str) 校验整型最小值: checkIntegerMinValue(str,val) 校验整型最大值: checkIntegerMaxValue(str,val) 校验整型是否为非负数: isNotNegativeInteger(str) 校验字符串是否为浮点型: checkIsDouble(str) 校验浮点型最小值: checkDoubleMinValue(str,val) 校验浮点型最大值: checkDoubleMaxValue(str,val)…
📂 脚本语言
👤 博主
📅 2006-12-17
👁 4436
👍 0
阅读全文 →
window对象有两个主要的定时方法,分别是setTimeout 和 setInteval ,他们的语法基本上相同,但是完成的功能有些区别: ·setTimeout方法是定时程序,也就是在什么时间以后干什么。干完了就拉倒。 ·setInterval方法则是表示间隔一定时间反复执行某操作。 如果用setTimeout实现setInerval的功能,就需要在执行的程序中再定时调用自己才行。如果要清除计数器需要 根据使用的方法不同,调用不同的清除方法: 例如: 或者: 举一个例子: 或者:
📂 脚本语言
👤 博主
📅 2006-12-16
👁 4275
👍 0
阅读全文 →
功能说明: 在用户注册或更改密码时,根据用户输入进行检测并返回结果。能有效地提醒用户提高帐号的安全性。 类似效果:Live.com中的修改密码功能 JS脚本: 使用方法: 第一步:保存图片 第二步:根据您的需要修改js文件中该图片地址。如下所示: var ";//一张显示用的图片 第三步:在需要检测的页面中引用这个脚本文件,如下所示: 第四步:在网页的表单中,找到密码输入框添加onblur事件驱动,然后添加一个Div,如下所示: 强度检测 第五步:根据您页面的需要通过样式表CSS重新定义#chkResult的摆放位置,以合适您网页的整体布局。
📂 脚本语言
👤 博主
📅 2006-12-07
👁 5264
👍 0
阅读全文 →
一、JS版: JS版 var rmID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"; var wmID="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"; var swfID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"; var thePlayer; function doPlay(fPath){ if(!fPath)fPath=document.getElementById("txtURL").value; if(fPath==""||fPath==null)return(false);…
📂 脚本语言
👤 博主
📅 2006-12-04
👁 8313
👍 0
阅读全文 →