
JavaScript
文章平均质量分 53
iteye_15136
这个作者很懒,什么都没留下…
展开
-
左边菜单,右边内容
主框架(main.html)左右两框左边功能菜单(left.html)右边内容(content*.html) main.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"><html><head>...2007-12-18 21:13:00 · 663 阅读 · 0 评论 -
多选的移动函数
function MoveSelectedItem(source, dest){ sel_source=$(source); sel_dest=$(dest); if (sel_source.selectedIndex==-1) return; for(var j=0; j { if(sel_source.options[j].selected) { var...2008-11-18 16:16:00 · 91 阅读 · 0 评论 -
创建DOM元素的方便简单清晰方法
1、受够了innerHTML="";拼出来一串HTML代码 2、受够了给新创建的元素写上onclick="";拼出来的一大段函数和参数 3、受够了繁琐的一大段代码,虽然它可以使用bind函数 var ipt=document.createElement("input"); ipt.type='checkbox'; div.appendChild(...原创 2010-01-12 17:17:32 · 197 阅读 · 0 评论 -
循环removeChild要注意对DOM的即时影响
有这么一段代码:<ul id="demo"><li>a</li><li>b</li><li>c</li></ul> var ul = document.getElementById('demo');var liList = ul.原创 2010-01-14 13:47:59 · 148 阅读 · 0 评论 -
JavaScript性能优化--创建文档碎片createDocumentFragment
《javascript高级程序设计》第六章DOM基础突然看到文档片段,解决很有用分享一下:在浏览器中,我们一旦把节点添加到document.body(或者后代节点)中,页面就会更新并反映出这个变化,对于少量的更新,这是很好的,也是我们常用的方法。代码如下: for(var i=0;i<5;i++){ var op = document.createElement("span...原创 2010-01-15 09:51:41 · 147 阅读 · 0 评论 -
JS去空格
首先说明:返回对象类型原型的引用:objectName.prototypeobjectName 参数是对象的名称。用 prototype 属性提供对象的类的一组基本功能。对象的新实例“继承”赋予该对象原型的操作。 举例如下: //为String对象添加Trim,LTrim,RTrim方法//去左右空格String.prototype.Trim = function()...2008-12-03 12:38:52 · 92 阅读 · 0 评论 -
IE与FF对 DOM节点类型的部分不同
万维网联盟(W3C)定义HTML DOM 标准节点有以下几种 () 类型 值 说明 ELEMENT_NODE 1 元素节点 * ATTRIBUTE_NODE 2 属性节点 * TEXT_NODE 3 文本节点 * CDATA_SECTION_NODE 4 CDATA 区段 ...2008-12-05 14:13:18 · 250 阅读 · 0 评论 -
javascript 使用Cookies
此文于2009-12-10被推荐到优快云首页如何被推荐 在 document 对象中有一个 cookie 属性。但是 Cookie 又是什么?“某些 Web 站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为 Cookie。”—— MSIE 帮助。一般来说,Cookies 是 C...原创 2010-02-21 10:38:09 · 76 阅读 · 0 评论 -
IE7下getElementsByName得不到值的终极方案
IE7下,如果HTML元素是JS创建的,那么你采用document.getElementsByName()就得不到节点列表,怎么办?getElementsByTagName() 可被用于任何的 HTML 元素,而getElementsByName()却不能,语法只能是document.getElementsByName(),并且好像不是W3C的标准,那么要方便得使用怎么办?...2009-07-30 19:37:15 · 275 阅读 · 0 评论 -
IE中<table>元素不支持JS加入行appendChild
HTML中有一表格<table id="test"><tr><td><img src="load.jpg"></td></tr></table> 然后AJAX返回数据,在table中展现var t=document.getElementById("2009-07-31 16:50:22 · 246 阅读 · 0 评论 -
IE下Form多一行的解决方法
两种方法:form style="display:inline"form style="margin:0px;"原创 2009-08-19 11:29:16 · 117 阅读 · 0 评论 -
IE6,IE7下checkbox选中问题
* 节点1** 节点2** 节点3*** 节点4如果节点关系如上。<div id="node1">level 1</div><script>function a(){ var node1=$("node1");// 第一层 var node2 = createElement("div");// 第二..2009-09-02 11:43:13 · 169 阅读 · 0 评论 -
×与×?的区别--正则匹配取匹配量词的最小值最大值
关于Greedy、Reluctant与Possessive:Greedy: 在能匹配的前提下,取量词的最大值。Reluctant: 在匹配的前提下,取量词的最小值。Possessive: 取量词的最大值,无论匹配与否。如:Pattern.compile("^.*B").matcher("AABAABAA") : "AABAAB"Pattern.compi...2009-07-07 15:55:45 · 410 阅读 · 0 评论 -
日历控件-My97DatePicker
不用多说,这个日历控件很流行,应用也越来越多,作者也在不断完善,非常感谢。 官方地址:http://www.my97.net/dp/index.asp 使用说明:http://www.my97.net/dp/demo/index.htm 一般问题:http://www.my97.net/dp/support.asp...原创 2009-06-30 15:47:20 · 101 阅读 · 0 评论 -
点击文本框弹出日期
JS文件(birthday.js): // JavaScript Document//日历var date_start,date_end,g_objectvar today = new Date();var separator="-";var inover=false;//mode :时间变换的类型0-年 1-月 2-直接选择月function change_date(temp,mode).....2007-10-15 13:21:00 · 367 阅读 · 0 评论 -
JS时间大全
Date (对象) Date 对象能够使你获得相对于国际标准时间(格林威治标准时间,现在被称为 UTC-Universal Coordinated Time)或者是 Flash 播放器正运行的操作系统的时间和日期。要使用Date对象的方法,你就必须先创建一个Date对象的实体(Instance)。 Date 对象必须使用 Flash 5 或以后版本的播放器。 Date 对象的方法...2008-03-13 13:32:00 · 105 阅读 · 0 评论 -
Checkbox的checked属性问题
转自:http://www.cnblogs.com/net205/archive/2008/08/31/1280432.html 前几天开发中用Javascript脚本创建Checkbox时,发现设置checked属性有问题,后来测试得到设置checked属性在IE,Firefox,Opera中存在差异。 我们先来看一下网上搜索到的例子。 1、Internet Explor...原创 2008-12-18 11:15:32 · 1294 阅读 · 0 评论 -
window.open打开新窗口,以post方式传参方法
网上搜索到方法: function openSpecfiyWindown( windowName ) { window.open('about:blank',windowName,'width=700,height=400,menubar=no,scrollbars=no'); } < form id = "editForm" name = ...2008-12-22 17:21:54 · 1156 阅读 · 0 评论 -
弹出窗口详解
弹出窗口详解,包含多种弹窗样式代码,如无关闭按钮,刷新按钮,刷新后不再弹窗,无地址栏,无工具栏一、 基本变化程序代码<SCRIPT LANGUAGE="javascript"> <!-- window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menub...2008-03-21 13:53:00 · 175 阅读 · 0 评论 -
js弹出窗口详解
经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。下面就带您剖析它的奥秘。 【1、最基本的弹出窗口代码】 其实代码非常简单: <SCRIPT LANGU...2008-03-21 14:01:00 · 128 阅读 · 0 评论 -
JavaScript中apply与call的用法意义及区别
JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别。先来看看JS手册中对call的解释:call 方法调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[, [,.argN]]]]])参数thisObj可选项。将被用作当前对象的对象。arg1, arg2, , argN...2009-04-02 10:01:10 · 83 阅读 · 0 评论 -
如何摆脱JS糟糕的字符串连接,我掉进了陷阱
一、ECMAScript的字符串是不可变的,即它们的值不能改变,因此当你写出下面的代码的时候发生了什么呢?var str = "Hello ";str += "world"; 执行的步骤如下: 创建存储“Hello“的字符串创建存储”world“的字符串创建存储连接结果的字符串把str的当前内容复制到结果中把“world”复制到结果中更新str,使它指向结果...2009-04-30 22:18:57 · 156 阅读 · 0 评论 -
JS封装类或对象的最佳方案
JS封装类或对象的最佳方案 面向对象强大的优点之一是能够创建自己专用的类或者对象,封装一组属性和行为。抛开性能来说,JS要比面向对象语言如JAVA要灵活好用的多,组装数据结构很灵活方便。那么我们如何来用面向对象的思维来定义JavaScript的类或对象呢? 问题的出现如果要抽象出来一个人,那么简单的属性为:name,sex,birthday等,方法为:sayHi...2009-05-05 18:34:27 · 1162 阅读 · 0 评论 -
JavaScript基础之Array,你精通了吗?
一、学好JavaScript的基础,Array类是必不可少的,也许你每天都在写JS,那么对于Array类,你到底用了多少呢?下面列举一下Array类内置的方法:1、构造方法:var a = new Array(); //创建Array对象var a = new Array;//创建Array对象var a = new Array(10);//创建A...2009-05-18 10:32:13 · 125 阅读 · 0 评论 -
发现IE下的优秀JavaScript调试工具Companion.JS
做web开发的朋友都清楚,js程序的调试是相当不爽的。在Firefox下有firebug,这的确是一个很好的js调试工具,但在IE下使用就很麻烦,而且效果很不好,鄙人一直苦于寻找一个很好的IE下的js调试工具,能够自动捕获错误,并定位位置和原因,没想到今天竟在无意中寻找到了这么个好工具,不敢私藏,共享出来,希望能为各位web开发者带来方便。 这个工具的名字叫Companion...2009-06-05 10:00:12 · 90 阅读 · 0 评论 -
JS正则表达式验证数字,整数,email
说明:元字符是正则表达式语法的一部分,有这些:( [ { \ ^ $ | ) ? * + .任何时候使用他们都要对它们进行转义,比如: var regStr=/\?/;但是:如果不用上面的“字面量语法”的时候就要进行双重转义,如:var regStr="\\?"; 在用JS中预定义的特殊字符时候,如:\t,\n;还有一组预定义字符类如:.,\d,\D,\w;更应该注意转义。我在复制...2007-10-13 11:45:00 · 139 阅读 · 0 评论 -
跨域资源共享的10种方式
呵呵,发现一不错文章:跨域资源共享的10种方式 同源策略在客户端编程语言中,如JavaScript和ActionScript,同源策略是一个很重要的安全理念,它在保证数据的安全性方面有着重要的意义。同源策略规定跨域之间的脚本是隔离的,一个域的脚本不能访问和操作另外一个域的绝大部分属性和方法。那么什么叫相同域,什么叫不同的域呢?当两个域具有相同的协议(如http), 相同的端...原创 2010-11-01 16:44:32 · 236 阅读 · 0 评论