本来要用Array来保存数据的,没试过用JS来数据结构,就用JS来试试吧。 JS效率真的很低一个链表装1000个对象浏览器就提示运行缓慢了。 之前觉得AJAX3D挺用前景的,现在看来还没有流行就要夭折了。用delphi开发的游戏人们都觉得太慢了,何况用JS。 下面是我实现的一个链表: 代码如下: /*@author eric *@mail shmilyhe@163.com *blog.csdn.net/shmilyhe */ function Student(no,name){ this.id=no; this.name=name; this.scores={c...
直接看代码: 代码如下: $(document).ready(function() { $("#button").click(function() { var layer = $('none').layer({ content: '这里是层内容,默认焦点可以用none对象来代替' }); layer.open(); }); }); 代码如下:/* * 作者:彭白洋 2009.10.24* 功能:可弹出自定义字符串、Dom对象,根据事件焦点弹出、关闭动画* 调用方法:* 1、初始化直接打开:$("#buttonID").layer().open();* 2、初始化:var layer=$("#...
脚本之家整合篇,欢迎转载。 代码如下:function controlImg(ele,w,h){ var c=ele.getElementsByTagName("img"); for(var i=0;i<c.length;i++){ var w0=c[i].clientWidth,h0=c[i].clientHeight; var t1=w0/w,t2=h0/h; if(t1>1||t2>1){ c[i].width=Math.floor(w0/(t1>t2?t1:t2)); c[i].height=Math.floor(h0/(t1>t2?t1:t2)); if(document.all){ c[i].outerHTML=+c[i].outerHTML+ } else{ c[i].title="在新窗口打开图片"; c[i].onclic...
1.保存html页面到word 代码如下: 2.用JS生成WORD 代码如下: function wordcontorl(){ alert("1111") var WordApp=new ActiveXObject("Word.Application"); var wdCharacter=1 var wdOrientLandscape = 1 WordApp.Application.Visible=true; var myDoc=WordApp.Documents.Add(); WordApp.ActiveDocument.PageSetup.Orientation = wdOrientLandscape WordApp. Selection.ParagraphFormat.Alignment=1 //1居中对齐,0为...
原理其实很简单:利用getElementsByTagName得到所有的元素,然后分别为奇数项和偶数项的元素添加背景颜色。 核心代码: 代码如下: function color() { //把表头设为紫色 var th = document.getElementById("th"); th.style.background = "violet" //1.得到所有元素 var trs = document.getElementsByTagName("tr"); var i; for(i = 1; i //2.改变元素的背景颜色 if(i % 2 == 0) { trs[i].style.background = "yellow"; } else { ...
实现jQuery的document.ready功能document.ready (function () { var ie = !!(window.attachEvent && !window.opera); var wk = /webkit\/(\d+)/i.test(navigator.userAgent) && (RegExp.$1 1) return; if (ie) (function () { try { d.documentElement.doScroll('left'); run(); } catch (err) { setTimeout(arguments.callee, 0); } })(); else if (wk) var t = setInterval(function () { if (/^(loaded|complete)$/....
一、 错误实现 不少人可能直接就用等号进行赋值了: 代码如下: var array1 = new Array("1","2","3"); var array2; array2 = array1; array1.length = 0; alert(array2); //返回为空 这种做法是错的,因为javascript分原始类型与引用类型(与java、c#类似)。Array是引用类 型。array2得到的是引用,所以对array1的修改会影响到array2。 二、 使用slice() 可使用slice()进行复制,因为slice()返回也是数组。 代码如下: var arra...
效果图:以下代码复制粘贴到记事本后保存为.html文件,打开后会出现提示,右击允许即可: 寻雷-----by 魅月 var data=new Array( [0,0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,...
以下是不正确的用法: 代码如下:var exp = undefined; if (exp == undefined) { alert("undefined"); } exp 为 null 时,也会得到与 undefined 相同的结果,虽然 null 和 undefined 不一样。 以下是正确的用法: 代码如下:var exp = undefined; if (typeof(exp) == "undefined") { alert("undefined"); } typeof 返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"
为firefox实现innerText属性很多代码写了又忘忘了又写,很浪费,所以决定养成做笔记的习惯。 知识点: 0、为什么要innerText?因为安全问题 1、为firefox dom模型扩展属性 2、currentStyle属性可以取得实际的style状态 3、IE实现innerText时考虑了display方式,如果是block则加换行 4、为什么不用textContent?因为textContent没有考虑元素的display方式,所以不完全与IE兼容 代码如下: cccdddeeeefff // // patch of innerTex...
无标题文档 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]上面代码在IE6.0和firefox 3.0下运行通过。
代码如下: jquery分页控件 10 20 30 首页 上一页 下一页 最后一页 of0 var pageindex=1; var totelsize=60; var centersize=5; var pagesize=0; var totelSec=0; var outStr=""; var se="" +"5" +"10" +"15" +""; var firstdiv="首页"; var prediv="上一页"; var centerdiv=""; var nextdiv="下一页"; var lastdiv="最后一页"; $('.pager').empty(); $('.pager').append(se) $('.pager').append(firstdiv) $('.pag...
VRML Report v\:*{behavior:url(#default#vml)}/*声明v为vml变量*/ 20% 25% 40% 50% 75% 80% 原始大小 125% 150% 200% 300% 400% [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
1. 定义js类 js并不是一种面向对向的语言, 没有提供对类的支持, 因此我们不能像在传统的语言里那样 用class来定义类, 但我们可以利用js的闭包封装机制来实现js类, 我们来封装一个简的Shape类. 代码如下: function ShapeBase() { this.show = function() { alert("ShapeBase show"); }; this.init = function(){ alert("ShapeBase init"); }; } 这个类里定义了两个方法:show和init, 需要注意的是这里用到了this来声明, 而不是var,...
日前,Mozilla向W3C提交了一个草案,旨在推出一个JavaScript API,让JavaScript 脚本直接操作本地文件,Firefox的最新浏览器版本中已经对该API提供了大量的支持,不过出于安全考虑,该API将只对本地文件提供有限的访问。 该API引入了一个FileReader 对象,可以异步加载本地文件系统中的文件,并允许开发者为诸如加载失败,进度,加载完成等事件分配回调函数,它提供的方法可以从本地文件中读取文本或二进制数据,并通过一个 abort ...