代码改变世界

随笔分类 -  Javascript

JS插入排序算法

2012-02-20 10:09 by 沐海, 3309 阅读, 收藏, 编辑
摘要: function insertSortArray(sort_Array,x){ //一趟排序的算法for(var i=0;i<sort_Array.length;i++){ if(sort_array[i]>=x){ //找到插入点 for (var j=sort_array.length; j>i; j--){ //后挪空出位置 sort_array[j]=sort_array[j-1] } sort_array[i]=x; //... 阅读全文

JS 子串在父串中的位置。

2011-10-05 09:46 by 沐海, 471 阅读, 收藏, 编辑
摘要: String.prototype.indexOf=function(str){//返回值 0 -1 X X:子串在父串中的位置。var len=this.length,len2=str.length-1,tag=0,i=0;if(len2<len){for(; i<len;i++){if(this.charAt(i)==str.charAt(tag)){ tag++;}else if(tag!=0){ tag=0;//如果不相等了。则子串 重新开始 比对。位置 从0开始 i--;//如果不相等了。 原串 当前位置之前的所有数据不需要再比较。只要从当前向后比较即可。 ... 阅读全文

时钟JS---用于时间滚动更新。---小技巧

2011-09-27 17:38 by 沐海, 760 阅读, 收藏, 编辑
摘要: function Clock() { var date = new Date(); this.year = date.getFullYear(); this.month = date.getMonth() + 1; this.date = date.getDate(); this.day = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六")[date.getDay()]; this.hou 阅读全文

坑爹的META 刷新页面 -----框架页面中TOP页面提示刷新 meta元素设置而不基于 JS 的坑爹写法。

2011-09-26 11:44 by 沐海, 1026 阅读, 收藏, 编辑
摘要: 先说说为什么我说他坑爹。我FF跟踪,代码查看一个多小时,调试JS,发现都不应该刷新页面啊最后没办法。把所有JS都删掉了,测试,发现还是刷新页面。这才在不经意间才看到。 <META http-equiv = "Refresh" content = "300">发现了。就让我来改变你吧。哈哈HTML <meta> 标签定义和用法<meta> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。<meta> 标签位于文档的头部,不包含任何内容。<meta 阅读全文

(funciton(){})() 的意义 =====JS函数和对象的意义 ========深入认识JavaScript中的this指针

2011-09-26 09:47 by 沐海, 715 阅读, 收藏, 编辑
摘要: (funciton(){})()本身是 “声明”了funciton(){}函数对象。 并利用()来创建此对象。而()相当于 new funciton(){}下面关于JS函数和对象的意义。函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。 javascript中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的使用语法:以下是引用片段:function func1(…){…} var func2=function(…){…}; va... 阅读全文

parent.main.location --------------------框架网页中 获取 或控制 子窗口的相关属性

2011-09-26 09:29 by 沐海, 1115 阅读, 收藏, 编辑
摘要: 这句话的意思是 :当前窗口的 父窗口(一般会是主框架)下的main窗口的location(即地址栏的地址);比如一个页面A是个frameset页面,框架页。该框架页有两个框架窗口组成。<frameset rows="126,*" cols="*" framespacing="0" frameborder="no" border="0"> <frame src="timer.php" name="head" scrolling=" 阅读全文

javascript setAttribute使用方法 --查缺补漏

2011-09-26 08:50 by 沐海, 662 阅读, 收藏, 编辑
摘要: SetAttribute-----------------示例:当一个按钮被点击后他的Value值发生改变(提示用户目前的状态),并且这个按钮变为不可用(防止用户再次点击造成重复提交)--------------------------<script>function cs() { document.getElementById("cs").setAttribute("value","请稍后,正在上传...");document.getElementById("cs").setAttribute(&qu 阅读全文

JS打印表格(HTML定义格式)

2011-09-22 09:09 by 沐海, 2073 阅读, 收藏, 编辑
摘要: <script type="text/javascript"> function printEmpty() { var w = window.open("工作日志.htm");// w.focus(); w.print(); } //data:工作日志id function printData(data) { msg = data; //往表格中写入数据 var w = window.open("工作日志(数据).htm"); w.focus(); } </script>首先。用HTML定义好所有的数据格式(呈 阅读全文

IE版本简单兼容 JS闭包和JS对象解说。

2011-08-18 15:39 by 沐海, 679 阅读, 收藏, 编辑
摘要: IE版本兼容的方式1. CSS:一般使用外部的HACK写法。(不过我一般不用。嘿嘿。我比较懒)2.<meta http-equiv="x-ua-compatible" content="ie=7" />//一定要仔细体验啊,这段代码写的非常好。是我转的别人的然后自己敲的。用FF调试一下能看懂真正的执行逻辑,容易理解闭包的概念。为什么ASP.NET中使用"<meta http-equiv="x-ua-compatible" content="ie=7" />"还是不能使网页 阅读全文

JS得到对应字段 的值。遍历

2011-06-14 09:51 by 沐海, 4714 阅读, 收藏, 编辑
摘要: 这个写法不是经典。我受感触是因为。我写很多代码,没去想过怎么样去节省我们的开发时间,应该去写一些通用性的代码。而且。我也没有把C#代码优化的思想转到各个地方。像JS的代码。我就没去想过怎么去优化。加油吧。function getPageListSet(pageIndex, keyInputId, colum, utilUrl, editUrl, otherSetName, otherSetUrl)//获取含有删除,修改,设置功能的分页数据(当前请求的页码,"关键字的<input/>ID",数据的列数,"后台处理类URL","添加或修 阅读全文

AJAX页面输出HTML标记

2011-06-02 18:57 by 沐海, 5060 阅读, 收藏, 编辑
摘要: 页面输出HTML标记:后台中从数据库取出来的是 “&lt”。我们有两种方式:1. HTMLDECODE()转换我要是说的就是第二种:如果我们利用分页的存储过程+AJAX直接得到所有数据(JSON类型)。那么这样的“&lt”在JS中。我们利用innerHTML写入页面中展示的形式是“<P>”这种形式并不是我们想要的。我们想让它进一步解析。例如“<img>”不显示,而直接显示“图片”一种笨方法(只有火狐支持)见:JQuery AJAX 加载 HTML代码“&lt”形式的。怎么解析成"<"形式,并且把"<img 阅读全文

AJAX 中需要 获取当前URL。发现 '&'符合之后的都不再读取。用JS实现

2011-06-01 16:18 by 沐海, 9816 阅读, 收藏, 编辑
摘要: 我遇到的问题: jQuery.ajax({ url: utilUrl, type: 'POST', data: "operationType=" + 2 + "&Title=" + Title + "&Address=" + window.location.href,//HTTP的不能做参数传递 dataType: 'json', timeout: 10000, error: function(data) { alert(data.result); }, success: functio 阅读全文

js中用于对象的语句——with和for...in语句学习专题

2011-05-05 11:11 by 沐海, 695 阅读, 收藏, 编辑
摘要: with语句和for...in语句是js中用于对象的语句。以下分别对这两个语句进行详细介绍和举例。 1. with语句 1)简要说明 with 语句可以方便地用来引用某个特定对象中已有的属性,但是不能用来给对象添加属性。要给对象创建新的属性,必须明确地引用该对象。 2)语法格式 with(object instance) { //代码块 } 有时候,我在一个程序代码中,多次需要使用某对象的属性或方法,照以前的写法,都是通过:对象.属性或者对象.方法这样的方式来分别获得该对象的属性和方法,着实有点麻烦,学习了with语句后,可以通过类似如下的方式来实现: with(objInstance) {. 阅读全文

JS中scrollLeft(right,top,bottom)的用法和特点

2011-05-05 11:08 by 沐海, 5647 阅读, 收藏, 编辑
摘要: 在图片滚动的方法中,最常用的就是scroll方法。上图所示的滚动条,我们称为srcollBar。在div的内容宽度超过div的宽度时。我们给div加属性overflow-x:scroll;就会出现这种效果。见得最多的scrollBar就是浏览器右侧的了。大家都很熟悉。当我们拖动滚动条的时候,未显示部分就会随着拖动显示出来。我们拖动的距离,就是scroll的大小,拖动的距离在四个不同方向上,就有了scrollLeft,scrollRight,scrollTop,scrollBottom四个属性。这里我们以scrollLeft为例,其他三个都是一样的。由scrollLeft的由来,我们可以知道,如 阅读全文

(重点)(关于JS调用的方式)JS 传值传值传值传值传值 没想到的失误,知识的不理解

2011-04-28 16:41 by 沐海, 640 阅读, 收藏, 编辑
摘要: 后台输出HTML格式代码,到JS。js innerHTML到table时注意,关于JS调用的方式1. onclick 所有后台传到前台的string类型的JS 。都要加 javascript:ass();2.超链接因为ONclick 都是JS函数调用所以对应的 HREF 必须写成javascript:void(0);这样才能够使A超链接的ONCLICK响应3. 传值时要注意。转汉字, 双引号字符串// 要针对双引号进行 转义。 shoucang.InnerHtml = "<a href='javascript:addFavorite(\"" + In 阅读全文

指定到页面HTML元素

2011-04-27 19:03 by 沐海, 207 阅读, 收藏, 编辑
摘要: <INPUT class=button_huifu onclick="javascript:location.href = '#message';" type="button"> //message 是 元素的 name 阅读全文

XML DOM介绍

2011-04-15 12:03 by 沐海, 344 阅读, 收藏, 编辑
摘要: XML DOM介绍一、XML DOM简介DOM(Document Object Model,文档对象模型)是一种应用程序接口(API)的应用,它将文档(如XML文档,HTML文档等)看成是一个文档对象,然后通过程序语言(如JavaScript等脚本语言,C++等)调用该文档对象,对文档中的数据进行存取,并利用程序对获取的数据进行跟进一步的处理。XML DOM是将XML文档以DOM方式包装,通过DOM技术,应用程序即可很容易地提取XML文档中的数据。二、XML DOM对象 IE实现了对XML DOM技术的支持,提供了五个可以在脚本程序中调用的XML DOM对象:(1) XMLDOMDocumen 阅读全文

如何做一个控制对象显示和隐藏的开关

2011-04-05 12:03 by 沐海, 1020 阅读, 收藏, 编辑
摘要: 解决思路: 其实需要做的只是判断对象当前是否在显示状态,是则隐藏,否则显示。 具体步骤: 1.用if语句判断。 <button onClick="if(demo.style.display==’block’)demo.style.display=’none’;else demo.style.display=’block’">显示/隐藏</button> <span id="demo" style=... 阅读全文

鼠标移过超链接 变小手。

2011-03-25 11:06 by 沐海, 1061 阅读, 收藏, 编辑
摘要: cursor 属性 鼠标经过变小手 ff也好用 firefox中不能用 cursor:hand style="cursor:hand;"在IE中能正常显示成手;在firefox中却不能正常显示 如果改用 style="cursor:pointer;"则在两个浏览器下都能正常显示 阅读全文

循环JS取值

2011-03-24 16:12 by 沐海, 1567 阅读, 收藏, 编辑
摘要: if (keyInputId != "") { var xx = keyInputId.split(","); //获得关键字的数组 for (var i in xx) { var keyi = xx[i]; pdata += "&" + keyi + "=" + document.getElementById(keyi).value; //遍历并添加 。因为这里要取到对应的值,所以 传递的是 I... 阅读全文
记录生活、工作、学习点滴!
E-Mail:mahaisong@hotmail.com 欢迎大家讨论。
沐海博客园,我有一颗,卓越的心!
点击右上角即可分享
微信分享提示