-
javascript中instanceof、isPrototypeOf等的使用
所属栏目:[模式] 日期:2018-11-10 热度:178
javascript中instanceof、isPrototypeOf、hasOwnProperty、in的使用,请看下边的示例: script type=text/javascript!--function Person() {this.name = ygm;}var p = new Person();alert(对象p属于Object类型: + (p instanceof Object));alert(对象p属于P[详细]
-
JavaScript逻辑运算符及优先级
所属栏目:[模式] 日期:2018-11-10 热度:79
今天看了一段YUI compressor压缩的js代码: userNum (ind += index,ind = userNum (ind -= userNum),ind 0 (ind === -2 (ind = -1),ind += userNum),selLi.removeClass(on),$(selLi[ind]).addClass(on)); 直接疯掉了,估计一下子没几个人能看懂。那么就把[详细]
-
ajax教程:post方法用例(带循环)
所属栏目:[模式] 日期:2018-11-10 热度:194
在最近的项目中,为了能解决在大数据查询中出现的超时问题,需要将大数据拆分成小数据,然后进行循环处理。本人经验不足,技术有限,只能想到用ajax来传送数据。 用上循环就是为了在数据发送前进行合理的处理,解决在脚本语言对数据进行另外需求处理时出现[详细]
-
JavaScript 捕捉网页取消关闭事件
所属栏目:[模式] 日期:2018-11-10 热度:174
在做Web开发时,我们经常用到页面关闭事件onbeforeunload,可以给用户一个选择放弃关闭的机会,就比如这个博客编辑器。如果用户选择了离开,那么onunload事件自然会触发;但若用户选择了取消,又该如何检测呢? 我们假定一个页面离开取消事件,叫做onunload[详细]
-
javascript contains方法,附demo演示
所属栏目:[模式] 日期:2018-11-10 热度:52
IE有许多好用的方法,后来都被其他浏览器抄袭了,比如这个contains方法。如果A元素包含B元素,则返回true,否则false。唯一不支持这个方法的是IE的死对头firefox。 !doctype htmltitledom contains 方法 by 司徒正美/titlemeta charset=utf-8/meta name=ke[详细]
-
代码高亮插件Codemirror使用方法及下载
所属栏目:[模式] 日期:2018-11-09 热度:196
codemirror是一个强大的javascript开发的语法高亮显示引擎, 它支持众多的变成语言,例如, PHP,JS,HTML,CSS。这里我们简单的介绍如何使用Codemirror来配置你的网站支持代码语法高亮显示。 安装 首先,下载codemirror.js插件 ,解压后有3个目录,js,css[详细]
-
七款实用的Javascript代码高亮脚本
所属栏目:[模式] 日期:2018-11-09 热度:101
代码高亮很有用,特别是在需要在网站或者blog中显示自己编写的代码的时候,或者给其他人查看或调试语法错误的时候。我们可以在显示中支持代码高亮,以便于阅读者可以十分方便的读取代码块、增加用户阅读代码的良好体验。 目前,有很多免费而且有用的代码高[详细]
-
EXTJS4官方文档翻译系列一:类系统和编码规范
所属栏目:[模式] 日期:2018-11-09 热度:68
EXTJS4官方文档翻译系列一:类系统和编码规范,转载自《学而知不足》的技术博客,原文如下: 上个礼拜开始使用extjs4,之前都没用过ext,所以现在只好努力的看文档了,顺便记下来避免以后忘记.括号中内容是我自己添加的备注或者原文.英语比较烂,但不想一直烂[详细]
-
用于判断客户端几个属性的简单对象
所属栏目:[模式] 日期:2018-10-28 热度:55
目前程序中用于判断客户端信息的对象 需求不高所以比较简单不一定精确 游戏中一般只需要判断是否IE、是否IE6、是否手机这三个功能 该对象可判断客户端的操作系统类型、浏览器类型、客户机器是电脑还是手机类、访问协议是HTTP还是FILE 这里偶只简单的使用判[详细]
-
合理设计数据格式提高效率和缩短程序代码
所属栏目:[模式] 日期:2018-10-28 热度:164
一个网友问偶: 我要获得 一个格子的八个方向的格子坐标,怎么获得,有合适的算法没? 我现在是这样的: 偶看了一下这个写法有几个问题: 1.代码累赘,篇幅过多 2.这么多个if...elseif...还不如直接用switch 3.每次获取代码都要进行判断,其实可以不需要 4.[详细]
-
什么是 Repaint 和 Reflow, 相关介绍
所属栏目:[模式] 日期:2018-10-28 热度:130
1. 什么是 repaint 和 reflow 一个页面由两部分组成: DOM : 描述该页面的结构 render : 描述 DOM 节点 (nodes) 在页面上如何呈现 当 DOM 元素的属性发生变化 (如 color) 时, 浏览器会通知 render 重新描绘相应的元素, 此过程称为 repaint. 如果该次变化涉[详细]
-
异步获取并提交表单数据
所属栏目:[模式] 日期:2018-10-28 热度:118
异步提交表单数据最痛苦的两个破事: 1、编码乱码问题 事实上 ajax 技术底层是 unicode 编码,当 GBK 的页面与接口进行数据交互时,会产生乱码情况。解决方案有多种,可以将页面转化为 utf-8 编码,或者发送数据前进行两次 encodeURI 编码,在接受数据时进[详细]
-
Js中的window.location和document.location
所属栏目:[模式] 日期:2018-10-28 热度:164
document.location 这个对象包含了当前URL的信息 location.host 获取port号 location.hostname 设置或获取主机名称 location.href 设置或获取整个URL location.port设置或获取URL的端口号 location.search 设置或获取href属性中跟在问号后面的部分 --------[详细]
-
HTML(DOM)与JavaScript嵌套数组之间相互转换
所属栏目:[模式] 日期:2018-10-28 热度:198
html2ja:将html目标元素解析为 Java Script数组字面量,每项的值为tagName, className, id等CSS选择器组合; showJa:将html2ja生成的数组缩进格式化显示; walkDOM:遍历DOM目标元素(这个来自老道的the Good Parts)。 ja2html:与html相反的过程 PS:以下[详细]
-
JavaScript实现的原生的INI文件解析器代码
所属栏目:[模式] 日期:2018-10-28 热度:73
利用 Java Script实现的原生的INI文件解析器代码,本文系烈火网转载,下边是作者的说明: 基于Builder模式写的一个INI文件解析器,用JavaScript实现。只是表述INI文件解析的思路和Builder模式的实例应用,贻笑大方之作。很容易根据思路用其他语言实现出来[详细]
-
JavaScript菜单项热点排序的实现示例
所属栏目:[模式] 日期:2018-10-15 热度:140
Java Script菜单项热点排序的实现示例,列表项或菜单项排序,按被点击次数排序(也可以是其他事件),这里只是一个示例而已,如果您想看到更完整的例子,可以在此基础上开发。 演示代码: divul id=menulispanFirst/span/lilispanSecond/span/lilispanThir[详细]
-
u128.js 128位无符号整数运算的JavaScript库
所属栏目:[模式] 日期:2018-10-15 热度:75
u128.js 是一个提供 128 位无符号整数运算的 Java Script 库,旨在兼容各种主流浏览器。 示例代码: script type=text/javascript src=u128.js /script script type=text/javascript /* Namespace shorthand */ var u = faultylabs.u128; /* Conversions t[详细]
-
兼容IE和Firefox的、读取本地文件JS代码
所属栏目:[模式] 日期:2018-10-15 热度:74
兼容IE和 Firefox 的、读取本地文件JS代码,作者没有给出实例,因此只有部分代码。 script type=text/javascript function read(file) { if(typeof window.ActiveXObject != 'undefined') { var content = ; try { var fso = new ActiveXObject(Scripting.[详细]
-
常用JavaScript方法之JS总结篇
所属栏目:[模式] 日期:2018-10-15 热度:72
常用 Java Script方法之JS总结篇,烈火学院转载于一位朋友的技术博客,共107条,希望对大家学习JS有所帮助。 1.document.write(); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document-html-(head,body) 4.一个浏览器窗口中的DOM顺序是:window-(na[详细]
-
php在页面中调用fckeditor编辑器的代码
所属栏目:[模式] 日期:2018-10-15 热度:188
关于FckEditor的文章,烈火学院以前介绍了一些,今天再来说一下如何使用PHP调用FCK编辑器,fckeditor编辑器的代码可以写成一个函数或者类别,直接调用,不用每次都要写那么多代码!刚才在论坛上看到一个童鞋分享的方法,感觉不是很全面,现在分享下我的! C[详细]
-
Js操作Cookie的代码,代码内有详细注释
所属栏目:[模式] 日期:2018-10-15 热度:197
Js操作Cookie的代码,下边的代码内有详细注释,这里就不再多说了,直接上代码: /* *设置与获取Cookie */ var Cookie = {} //写入Cookie,key为键,value是值 //duration过期时间(天为单位,默认1天) Cookie.write = function (key, value, duration) {[详细]
-
NodeList集合跟Array数组的区别
所属栏目:[模式] 日期:2018-10-15 热度:175
首先来看看什么是NodeList,NodeList跟arguments都不是普通的数组,他们有数组的一些基本属性但是又不完全是数组。下面是在Mozilla上面找到的定义: This is a commonly used type which is a collection of nodes returned by getElementsByTagName, getEl[详细]
-
IE6下javascript不能隐藏select标签的bug
所属栏目:[模式] 日期:2018-10-15 热度:141
昨天做了一个简单的项目,要求有三级联动的select菜单,可是伤不起的IE6下就出现了不能隐藏select的bug,之前我也介绍过IE6下select层高的问题,可以通过隐藏select或者使用iframe遮挡的方式来解决,今天的bug不同以前,大家如果在用js控制select显示隐藏[详细]
-
JavaScript 之 getScrollHeight() 实例
所属栏目:[模式] 日期:2018-10-15 热度:88
Java Script 之 getScrollHeight() 实例 function getScrollHeight() { var maxDisplacement=0; window.scrollTo(0,10000000); if( typeof self.pageYOffset!='undefined' ) maxDisplacement=self.pageYOffset; else if( document.compatMode document.com[详细]
-
Javascript在网页上添加“另存为”按钮
所属栏目:[模式] 日期:2018-10-04 热度:183
javascript实现网页另存为,点击按钮即可实现,网页特效代码。 由于高版本 IE浏览器 安全机制较高,因此在IE7以上浏览器可能无法运行。 代码如下: Copy to Clipboard 引用的内容:[www.veryhuo.com]html head title另存网页/title /head body OBJECT clas[详细]