JavaScript技术

JavaScript技术

数组Array进行原型prototype扩展后带来的for in遍历问题

阅读(25) 作者(admin)

通常在JavaScript中用for与for in遍历数组结果是没有什么区别的,它的循环变量i都是从0开始的数组索引(for in如果遍历的是非数组对象的属性集合,则这个i就是属性名,或称之为key)。另外要注意一点是:用for in遍历数组,循环变...

JavaScript技术

比较搞笑的js陷阱题

阅读(20) 作者(admin)

看如下代码: 复制代码 代码如下:   var a = function(t) { return t; }   (1 + 2).toString();   alert(a); 结果是多少?

其实主要问题出在第一行后面没有分号,所以其实是var a = function(t) { return t; }(1...

JavaScript技术

javascript 鼠标拖动图标技术

阅读(25) 作者(admin)

这个例子简单讲就是鼠标拖动图标到它任意想去的地方 代码 复制代码 代码如下: <body> <div id="block" style="width:100px; height:100px; position:relative; background-color:#FF0000";></div> <script> var bb =...

JavaScript技术

js 省地市级联选择

阅读(22) 作者(admin)

demo1为最简单的一份实现,页面id配置需在js文件中写入,适合简单情况 demo2增加了动态配置,可将配置项传入,适合页面存在多个级联下拉 以下为地市数据json格式,可使用ajax获取或者做成ashx/asmx服务也可直接保存为js文件,可...

js 自定义的联动下拉框
JavaScript技术

js 自定义的联动下拉框

阅读(17) 作者(admin)

觉得这个下拉框已经稍微能满足美观需求了, 这个是点出来的效果,写了键盘的方向键,回车,esc等 事件, 并且能根据页面的底部距离判断是否向上展示今天弄了个联动的,顺便贴部分代码 效果预览: 以下代码解决了ie6的兼容问题复制...

JavaScript技术

JavaScript Event学习第九章 鼠标事件

阅读(15) 作者(admin)

先看看都有哪些鼠标事件:mousedown,mouseup_and_click,dblclick,mousemove和mouseover mouseout。然后还会解释一下relatedTarget,fromElement和toElement这些事件属性。最后是微软的mouseenter和mouseleave事件。...

JavaScript 类似flash效果的立体图片浏览器
JavaScript技术

JavaScript 类似flash效果的立体图片浏览器

阅读(22) 作者(admin)

PS:显示效果图,大家可以根据自己的需求调整图片的样式哦代码 复制代码 代码如下: <style type="text/css"> //图片浏览器容器 #container{position:absolute;} #container img{position:absolute;} //半透明遮罩层样式...

JavaScript技术

toString()一个会自动调用的方法

阅读(24) 作者(admin)

这一特性显然有助于你偷懒,当然也有利于实现一些特定的功能。为了说明这一特性,下面从一个实际开发案例说起。

如果在你的WEB项目中,有很多地方都需要输出像下面这样的一个列表HTML: 复制代码 代码如下: <ul> <li>JavaS...

JavaScript技术

jQuery AJAX回调函数this指向问题

阅读(22) 作者(admin)

如在全局作用域调用一个含this的对象,此时当前对象的this指向的是window。为了让this的指向符合自己的意愿,JavaScript提供了两个方法用以改变this的指向,它们是call和apply,当然也有利用闭包来实现的方法。本文通过一个...

关于页面被拦截的问题
JavaScript技术

关于页面被拦截的问题

阅读(27) 作者(admin)

ie 2. TT 3. maxthon chrome , firefox 默认安装是没有页面拦截的, 都有一些对应的插件 测试的时候不能在本地测试,...

jQuery 文本框模拟下拉列表效果
JavaScript技术

jQuery 文本框模拟下拉列表效果

阅读(27) 作者(admin)

网页代码如下: New Web Project 提交 运行后,需要刷新一下, 才可以加载jquery [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]用到的图片: 最后的效果:默认/光标移出时文本框的样子:鼠标移入时文本框的样子,当...

一个XML格式数据转换为图表的例子
JavaScript技术

一个XML格式数据转换为图表的例子

阅读(30) 作者(admin)

源文档模板文档(这里收缩了js代码,代码放在CDATA段里)源文档模板文档(这里收缩了js代码,代码放在CDATA段里)结果这个例子使用的是转换为VML的语法,换成其他如SVG的语法,就可以转换成为SVG图形,单元数量可以任意加。

其实还有...

JavaScript技术

javascript 解析url的search方法

阅读(20) 作者(admin)

复制代码 代码如下: function searchParse(){ var resultObj = {}; var search = window.location.search; if(search && search.length > 1){ var search = search.substring(1); var items = search.split('&'); fo...

JavaScript技术

一些收集整理非常不错的JS效果代码

阅读(25) 作者(admin)

按A就会跳转到练习的网页,请按A [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 类似与QQ的好友/黑名单之类的树型菜单 New Document body { font-family: verdana, helvetica, arial, sans-serif...

JavaScript技术

JQuery 获得绝对,相对位置的坐标方法

阅读(23) 作者(admin)

var X = $('#DivID').offset().top; var Y = $('#DivID').offset().left; 获取相对(父元素)位置: var X = $('#DivID').position().top; var Y = $('#DivID').position().left;

复制代码 代码如下: <!DOCTYPE html...

JavaScript技术

ExtJs 3.1 XmlTreeLoader Example Error

阅读(23) 作者(admin)

前言  关键字:ExtJs 3.1 XmlTreeLoader Example Error,XmlTreeLoader 错误,TreePanel Error  ExtJs 3.1的XmlTreeLoader例子折腾了我近一个下午加晚上,官方的例子没有问题,可以加载xml的数据,本地IIS死活不行,也不报错...

JQUERY操作JSON实例代码
JavaScript技术

JQUERY操作JSON实例代码

阅读(23) 作者(admin)

1.jqury如何用ajax的形式调用后台asp.net页面生成的json数据 2.jquery简单的dom操作 3.送本jquery的开发手册给大家(大家慢慢去研究)

准备工作: 首先,我们新建个网站(.net2.0就行). 1.在我们的项目中jquery的js文件。 2....

jQuery插件 tabBox实现代码
JavaScript技术

jQuery插件 tabBox实现代码

阅读(24) 作者(admin)

查了一下jq的官方插件编写文档(http://docs.jquery.com/Plugins/Authoring)以及文档中推荐的Mike Alsup写的一篇A Plugin Development Pattern。英语不是很好,但还是努力看下来(既学习到知识又能练习英语,何乐不为),照猫画虎...

JavaScript技术

JavaScript Event学习第十章 一些可替换的事件对

阅读(29) 作者(admin)

测试的局限性 这一章我们打算寻找哪些事件可以用来仿真鼠标事件。注意这一系列测试不包括屏幕阅读器。因为我不能满足所有的条件,因此测试也有局限性。这个测试目标仅仅只是那些在图形界面下的浏览器中不使用鼠标的用...

JavaScript Event学习第十一章 按键的检测
JavaScript技术

JavaScript Event学习第十一章 按键的检测

阅读(26) 作者(admin)

第一个问题是对于按键事件来说根本就没有标准,按照规范说的:包含键盘等输入设备的事件模型会在以后的DOM规范中作出解释。

正如我们了解到的,浏览器在最开始设计的时候并没有一个标准,大家都像做实验似的,最后的成品虽然...

JavaScript技术

Extjs学习过程中新手容易碰到的低级错误积累

阅读(23) 作者(admin)

1.下载extjs的安装包,里面没有.msi文件,看好多的安装方法说都有这个.msi文件,但是我在官方下载的解压缩后没有,以为不能用。说明一下,我用的开发工具是visualstudio 2008,其实根本不用安装,直接解压缩后放到创建的网站项目的...