![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端--Java Script
SiC 软件
SiC B2B2C Shop 开源商城 作者
展开
-
获取控件在网页中的绝对位置
在IE和FF下能用的,获取按钮在网页中的绝对位置<!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"&g...原创 2008-08-13 15:26:01 · 232 阅读 · 0 评论 -
6 继承
javascript 中没有从一个类扩展出另一个类的底层类结构 这里的继承 是通过简单从一个对象原型向 另一个对象原型复制方法而实现的 //创建Person对象var person={}person.getName=function (){}person.getAge=function (){}//创建一个employee对象var employee={...2009-04-25 19:45:21 · 96 阅读 · 0 评论 -
7 编写类
以前写过类似的例子, 见http://elf8848.iteye.com/admin/blogs/284807 这里再说一说 方法一: 对象字面量方法 var obj={ a:"value", b:"value", methodA:function(){}, methodA:function(){}} 注意 这里只是创建了一个对象obj, 只是一...2009-04-25 20:19:12 · 129 阅读 · 0 评论 -
8 this是什么
this在javascript中 情况是不同与java c++, 谁调用了 this对象所在的函数, this就指向谁 this引用的对象被 称为函数的 上下文 ,它不是由如何声明函数,而是由如何调用函数决定的. 根据函数如何被调用,同一个函数可以拥有不同的上下文 <script type="text/javascript"> /...2009-04-26 14:55:59 · 102 阅读 · 0 评论 -
9 通过call()和apply()重新定义执行环境
通过前面学习,已知道this对象的环境是如何随着函数被赋值给其它对象而相应改变的。我们过可以使用Function对象的call()与apply()方法改变this指向(环境)例如: 对象.方法.call(环境对象) obj.say.call(window) 或 obj.say.apply(window) call()与apply()的区别是在参数上,如果sya()方...2009-05-03 15:02:36 · 112 阅读 · 0 评论 -
10 javaScript的异常处理 try{ }catch(theException){ }
例子: try { //一个异常在这里产生 window.style.diplay=""; }catch(theException){ var name=theException.name; //异常的name var msg=theException.message; //异常的message alert(name+" :" +msg); } ...2009-05-03 15:04:16 · 114 阅读 · 0 评论 -
11 自己的JS调试工具 myLogger()对象
/** * @author elf */function myLogger(id){ id=id||'ADSLogWindow'; var logWindow=null; var createWindow=function(){ //取得新窗口在浏览器居中放置时左上角的位置 var browserWindowSize=ADS.getBrowserWindow...2009-05-11 09:58:19 · 87 阅读 · 0 评论 -
12 ADS.js库(第二版本)
前面的 第11篇文章 用到了这个版本的ADS.js /** * @author 赵磊 2009-04-25 */(function(){ //ADS命名空间 Advanced DOM Scripting if(!window.ADS) { window.ADS={}; } /********************************...2009-05-11 10:07:23 · 107 阅读 · 0 评论 -
用JS 对对象添加事件
第一种情况: IE7和FIRFOX有效var td = document.getElementById("td");td.onclick = function test(){ alert('');}var func_name= function (){showinfo()};var href=document.getElementById("a");href.oncl...2008-11-30 17:28:50 · 123 阅读 · 0 评论 -
如何把JS写成类
mootools创建了一个dialog widget 1. var Dialog = new Class({ 2. Implements: Events, 3. initialize: function() { 4. }, 5. show: function() { 6. // .... ...2008-12-02 13:05:36 · 154 阅读 · 0 评论 -
悟透JavaScript
原著:李战(leadzen).深圳 2008-2-23编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。 数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。 你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就...原创 2008-12-09 15:08:07 · 77 阅读 · 0 评论 -
DOM节点类型说明
万维网联盟(W3C)定义HTML DOM 标准节点有以下几种 ()类型 值 说明 ELEMENT_NODE 1 元素节点 * ATTRIBUTE_NODE 2 属性节点 * TEXT_NODE 3 文本节点 * CDATA_SECTION_NODE 4 CDATA 区段 E...2008-12-09 15:15:47 · 134 阅读 · 0 评论 -
写 FireFox 和 IE 都支持的网页所要注意的事项
一、 提交 与 重置 时的注意项先看如下代码:<form id="addtag" name="addtag" action="/ns/ur/maddtag.do" method="post"onsubmit="return validate();"><table width="100%" border="0" cell2008-12-09 15:19:13 · 93 阅读 · 0 评论 -
javaScript 计算网页内容的宽与高 (浏览器的标准模式与怪异模式)
标准模式与怪异模式: 由于历史的原因,各个浏览器在对页面的渲染上存在差异,甚至同一浏览器在不同版本中,对页面的渲染也不同。在W3C标准出台以前,浏览器在对页面的渲染上没有统一规范,产生了差异(Quirks mode或者称为Compatibility Mode);由于W3C标准的推出,浏览器渲染页面有了统一的标准(CSScompat或称为Strict mode也有叫做Stand...原创 2010-01-06 15:07:13 · 177 阅读 · 0 评论 -
javascript常用 正则
javascript身份证号验证 正则 //这个可以验证15位和18位的身份证,并且包含生日和校验位的验证。 //如果有兴趣,还可以加上身份证所在地的验证,就是前6位有些数字合法有些数字不合法。 function isIdCardNo(num){ num = num.toUpperCase(); //身份证号码为...原创 2010-06-14 16:42:21 · 95 阅读 · 0 评论 -
5 迭代对象
我们常用到for循环 var list=[5,6,7,8] for(var i=0;i<list.length;i++) { alert(list[i]); } for(i in list) { // i是下标,与java不同 alert(list[i]...2009-04-25 19:23:47 · 99 阅读 · 0 评论 -
4 没有重载
关于"重载"的概念, 就不用说了. javaScript不支持重载, 如下写:function myfun(a,b){...}function myfun(a){...} 结果是,第二个声明 的函数会替换第一个声明的函数 . 例如,我们可以覆盖 alert()函数 function alert(msg){$('div_id').innerHT...2009-04-25 19:11:55 · 120 阅读 · 0 评论 -
3 创建自己的库 ADS.js(第一版本)
伪命名空间的使用. 在javascript2.0广泛使用之前,这里说的"命名空间"都不是真正的. 只是在脚本内营造一个属于自己的小空间的小技巧而已. 如果你的使用了Prototype库, 同时你又自己写了一个 function $(){} 函数 , 你的$函数就会与 Prototype库的$函数重名,所以我们要使用命名空间, 而且是伪命名空间. 例如:(function...2009-04-25 18:43:16 · 104 阅读 · 0 评论 -
instanceof typeof 运算符
typeof 运算符描述返回一个用来表示表达式的数据类型的字符串。语法typeof [ ( ] expression [ ) ] ;expression 参数是需要查找类型信息的任意表达式。 说明typeof 运算符把类型信息当作字符串返回。typeof 返回值有六种可能: "number," "string," "boolean," "object...原创 2009-03-11 09:53:51 · 103 阅读 · 0 评论 -
javascript定时器
javascript定时器 1.倒计定时器:(只执行一次)--------------------------------------------------------------var timename=setTimeout("function();",delaytime); 用clearTimeout(timename)来清除setTimeout()定...2009-03-11 10:11:51 · 98 阅读 · 0 评论 -
JavaScript函数参数个数
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title></title></head><body><script type="text原创 2009-03-11 18:51:58 · 236 阅读 · 0 评论 -
如何使用定时器settimeout、setInterval执行能传递参数的函数
无论是window.setTimeout还是window.setInterval,在使用函数名作为调用句柄时都不能带参数,而在许多场合必须要带参数,这就需要想方法解决。经网上查询后整理如下:例如对于函数hello(_name),它用于针对用户名显示欢迎信息:var userName="jack";//根据用户名显示欢迎信息function hello(_name){ aler...原创 2009-03-11 19:03:31 · 262 阅读 · 0 评论 -
DOM 删除节点
removeChild() 方法删除指定节点。 removeAttribute() 方法删除指定属性。 实例下面的例子使用 XML 文件 books.xml 。函数 loadXMLDoc() ,位于外部 JavaScript 中,用于加载 XML 文件。删除元素节点 本例使用 removeChild() 来删除第一个 <book> 元素。...原创 2009-03-13 17:48:45 · 136 阅读 · 0 评论 -
JS 闭包
function outerFun() { var a=0; function innerFun() { a++; alert(a); } } innerFun() 上面的代码是错错误的.innerFun()的作用域在outerFun()内部,所在outerFun()外部调用它是错误的. 改成如下,也就是闭...2009-03-15 18:32:46 · 103 阅读 · 0 评论 -
常用的JS-备份
我常用 的HTML 类型<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">------------------------------------------------------------...2009-03-20 08:46:53 · 187 阅读 · 0 评论 -
iframe高度自适应、载入完成事件
高度自适应-------------------------------------------------方法一:经典代码 iFrame 自适应高度,在IE6/IE7/IE8/Firefox/Opera/Chrome/Safari通过测试。 只适用于同域下,不能跨域。 <iframe src="http://127.0.0.1:8080/HC1/zhuanpan.h...原创 2009-09-14 17:40:02 · 398 阅读 · 0 评论 -
jQuery1.2.6 好用的AJAX库,库+手册
自从jQuery面世以来,它以其快速、简洁,能够很轻易地处理HTML文档、控制事件、给页面添加动画和Ajax效果等打动着所有关注它的人的心 jQuery是JavaScript语言的一个新的资源库(框架) jQuery能快速,简洁的使用HTML documents, handle events, perform animations,并且能把Ajax交互应用到网页,jQuery能够改变...2008-09-12 12:29:57 · 152 阅读 · 0 评论 -
JavaScript中的编码函数
如果想通过get方法,提交中文 或 特殊字符等待参数(如&等 ),就须要使用js中的编码函数。 ------------------------------------------------------------------------------------encodeURI() 把URI字符串采用UTF-8编码格式转化成escape格式的字符串。不会被此...2008-10-17 19:32:48 · 182 阅读 · 0 评论 -
javascript 属性改变事件: onpropertychange
属性改变事件: onpropertychange 是不太常用,但很有用的事件.当对象的属性改变时,触发此事件.IE7支持onpropertychange事件,可是firefox不支持这个事件.2008-04-20 16:54:37 · 544 阅读 · 0 评论 -
模态窗口,在IE下是模态,在FF下不是模态,作了最大的努力来实现通用
代码源自网络,并自己整理吸收,调试通过 IE可以用showModalDialog方法打开模态窗口。 FF为了安全,执行方法window.open('openwin.html','newWin','modal=yes,width=200,height=200,resizable=no,scrollbars=no');指定了modal=yes,打开的也不是模态窗口,是普通窗口在IE下是模...原创 2008-10-29 13:03:37 · 90 阅读 · 0 评论 -
1 在html中包含javascript
方法一:通过外部源文件来包含javascript,这是最正确的方式,把结构从行为中分离出来.<head><script type="text/javascript" src="source.js"></script></head> ------------------------------------------...2009-04-25 11:10:32 · 229 阅读 · 0 评论 -
2 不要检测版本,要检测对象
为了编写能兼容各种浏览器的 javascript ,我们可能首先想的是用js检测各种浏览器的版本,针对性地编写不同的js代码. 这种思想是不好的, 是不通用的. 正如本文本的题 : 不要检测版本,要检测对象 例子:早期的Netscape 4和 IE 3 是不支持 document.body的 , 所在我们要在我们的js中针对 这两浏览器 避免使用document.b...2009-04-25 13:09:19 · 101 阅读 · 0 评论 -
HttpServletRequestWrapper 用法
Servlet规范中所引入的filter令人心动不已,因为它引入了一个功能强大的拦截模式。Filter是这样一种Java对象,它能在request到达servlet的服务方法之前拦截HttpServletRequest对象,而在服务方法转移控制后又能拦截HttpServletResponse对象。你可以使用filter来实现特定的任务,比如验证用户输入,以及压缩web内容。但你拟富有成效地使用过滤...原创 2014-02-14 22:15:47 · 195 阅读 · 0 评论