-
JavaScript for…in 循环的陷阱
所属栏目:[模式] 日期:2018-09-16 热度:128
ForIn 声明用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。 先定义一个构造函数: var Status = function(arg){ this.arg = arg;}Status.prototype.getStatus = function(){ return this.arg;} 接着实例化: var instance = new Status[详细]
-
JS 中 “null 为空或不是对象” 的解决办法
所属栏目:[模式] 日期:2018-09-16 热度:120
1. 'null'为空或不是对象: script type=text/javascript 里面加个defer=true属性试试看, 即:script type=text/javascript defer=true 其中defer作用是文档加载完毕了再执行脚本,这样回避免找不到对象的问题 2. document.getElementById为null 原因: var t[详细]
-
转变代码思路:js浏览器判断方法
所属栏目:[模式] 日期:2018-09-16 热度:141
变则通,通则达,在coding的时候也要做到,有时候思路往往太过于局限性,拿今天写自己的js框架(暂定名为YQ吧,以后文章通用)对浏览器判断方法的实例,来说说代码思路的转变。 navigator.userAgent分析 关于javascript对浏览器的判断,很早之前我写过一篇[详细]
-
JavaScript的FileSystemObject对象写入文本文件内容
所属栏目:[模式] 日期:2018-09-16 热度:107
本代码主要是练习 Java Script的FileSystemObject对象,用它来让JavaScript向一个文本文件中写入内容,这个TXT文件的路径你可以自己指定,然后定义好要写入的内容,运行代码,你会发现原来的TXT文本中的内容已改变。 htmlheadtitle写入文本文件/title/head[详细]
-
关于ExtJS错误“例外被抛出且未被接
所属栏目:[模式] 日期:2018-09-16 热度:177
最近在使用ExtJS搭建网页界面过程中报出错误消息,IE中的提示如下: 例外被抛出且未被接住,行19。。。。 Firefox 提示如下: uncaught exception: No center region defined in BorderLayout westpanel. 根据IE的错误信息调试了老半天也没找到哪的毛病,[详细]
-
当构造函数遇到 YUI3 封装机制
所属栏目:[模式] 日期:2018-09-16 热度:135
Copy to Clipboard 引用的内容:[www.veryhuo.com]/* * 构造确认操作对话框 * @constructor ConfirmBox */ var ConfirmBox, confirmOff, confirmDel; ConfirmBox = function(msg, url){ this.msg = msg; this.url = url; }; ConfirmBox.prototype.fire = f[详细]
-
IIS7中启用JS压缩的方法
所属栏目:[模式] 日期:2018-09-05 热度:91
IIS7中支持了对静态和动态文件的压缩功能,但是对于JS文件的压缩需要进行一些简单的设置。 先打开IIS管理,选择我要设置的站点,然后在右边的功能区找到MIME TYPES看看里面是否有.JS的选项,如果没有可以手功加上 有的话把.js的值设置成:application/x-ja[详细]
-
Ajax缓存的解决教程
所属栏目:[模式] 日期:2018-09-05 热度:81
最近做了个项目,用了挺多ajax,在firefox下没有出现缓存问题,但是IE下测试却有比较严重的ajax缓存,数据总是滞后,查了些资料,整理了下Ajax缓存解决办法。 1、在服务端加 header(Cache-Control: no-cache, must-revalidate); 2、在ajax发送请求前加上 a[详细]
-
js判断浏览器类型,版本,附多个实例代码
所属栏目:[模式] 日期:2018-09-05 热度:71
副标题#e# 你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox , Opera , Safari 四大浏览器之外,世界上还有近百种浏览器。 在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱, Chrome 的出世不知道又要给我们添多少乱子。浏览器兼容性是前端[详细]
-
js获取日期:前天、昨天、今天、明天、后天
所属栏目:[模式] 日期:2018-09-05 热度:125
js获取日期:前天、昨天、今天、明天、后天、大后天的代码: 第一种方法: Copy to Clipboard 引用的内容:[www.veryhuo.com]html head meta http-equiv=Content-Type content=text/html; charset=gb2312 titlejs获取日期:前天、昨天、今天、明天、后天 -[详细]
-
IE onchange事件触发bug 与 解决教程
所属栏目:[模式] 日期:2018-09-05 热度:200
今天遇到了IE一个onchange事件的bug,此bug存在于IE所有的版本(6,7,8)不知道是不是bug,还是IE故意这样设计的?姑且不做评价,我们来看看IE onchange事件的重现过程: 给input等控件添加onchange事件,例如input的checkbox(radio等),在IE下点击选中,[详细]
-
通过 JSONP 实现完美跨域
所属栏目:[模式] 日期:2018-09-05 热度:194
以前我经常在博客说JSONP,例如我的 WordPress 天气插件就是通过JSONP来调用的天气数据,今天就说说通过JSONP实现跨域的应用~ 什么是JSONP JSONP即JSON with Padding。由于同源策略的限制,XmlHttpRequest只允许请求当前源(域名、协议、端口)的资源。如[详细]
-
关于 js 优化的一些经验
所属栏目:[模式] 日期:2018-09-05 热度:91
这些是我写代码时的一些经验,总结了一下分想给大家,没啥顺序,想到就写上了 1.使用局部变量避免使用全局变量 比如 改成 局部变量的好处就是减少了作用域链的查找 我建议要是有两次的引用就用局部变量 2.避免使用with(这个估计地球人都知道) 我理解原因[详细]
-
js获取当前页面URL详细地址的实现步骤
所属栏目:[模式] 日期:2018-09-05 热度:106
设置或获取对象指定的文件名或路径。 alert(window.location.pathname) 设置或获取整个 URL 为字符串。 alert(window.location.href); 设置或获取与 URL 关联的端口号码。 alert(window.location.port) 设置或获取 URL 的协议部分。 alert(window.location[详细]
-
location.href 与 location.search
所属栏目:[模式] 日期:2018-09-05 热度:61
window.location.href 返回完整的 URL。 如:http://www.test.com/test.php?p=1 window.location.search 返回 URL 中的 QueryString 部分,含?。 如:?p=1[详细]
-
数字与字符串之间的转换(.toString,parseInt,parseFloat)
所属栏目:[模式] 日期:2018-09-05 热度:73
1.数字转换为字符串 1.1 toString方法 (返回对象的字符串表示) var i = 012345; strI = i.toString(); 1.2 + var i = 012345; strI = i+; 2.字符串转换为数字 2.1parseInt方法 (返回由字符串转换得到的整数部分) parseInt(12.3abc)//得到12 2.2parseFloat[详细]
-
使用Javascript刷新验证码的例子
所属栏目:[模式] 日期:2018-08-27 热度:160
使用 Java script刷新验证码目的是为了页面无刷新情况下重新得到验证码 JS代码: function RefreshCode(obj){ obj.src = obj.src + ?code= + Math.random(); } 调用: img src=CheckCode.aspx alt=验证码 title=看不清?点击换另一张 onclick=RefreshCode(t[详细]
-
点击超链接调用javascript函数的实现
所属栏目:[模式] 日期:2018-08-27 热度:88
点击超链接调用javascript函数,一般人都用a href=javascript:function(); 但这有个缺点,就是点击链接后,页面上的GIF动画将静止。 试看如下代码: img src=http://www.veryhuo.com/images/bbslogo_8831.gif _fcksavedurl=http://www.veryhuo.com/images/[详细]
-
用JavaScript 实现可折叠区域代码
所属栏目:[模式] 日期:2018-08-27 热度:54
烈火网(LieHuo.Net)教程 这是一个非常简单的应用,这个应用在过去几年在网页上创建可折叠区域是非常普遍的。其基本思想就是用CSS的display特性就可以完成。 htmlheadtitle用 Java Script 实现可折叠区域代码-LIEHUO.NET/titlebodydiv style=background-col[详细]
-
JavaScript 调用本地计算机程序的问题
所属栏目:[模式] 日期:2018-08-27 热度:53
烈火网(LieHuo.Net)教程 写了一个.net程序测试,开始是设置环境变量,结果不行,然后拷到C:windows目录,结果就可以了,说明以下问题: 1、如果要自己写一个C#程序,则必须把安装在C盘的Windows目录, 2、点击时会有个是否的提示。就看你是否能忍受了。 3[详细]
-
JS 所传参数为一个函数体的函数调用
所属栏目:[模式] 日期:2018-08-27 热度:64
2.js 调用1.js中的函数 所传参数为一个函数体 js文件1.js //委托方法 var My_METHOD = null; function fn_ShowConfirmMsg(myFun) { My_METHOD = myFun; if(My_METHOD!=null){ My_METHOD(); } alert('go on other code'); } js文件2.js function fn_AlertMyF[详细]
-
CSS+Javascript打造带动画效果的选项卡
所属栏目:[模式] 日期:2018-08-27 热度:86
烈火网(LieHuo.Net)教程 这是一个类似选项卡功能的选择插件,与普通的TAb区别是加入了动画效果,多用于商品类网站,用作商品分类功能,不过其它网站也可以用,点击运行一下你会知道它的奥妙,它用 Java Script模拟出了Flash动画的效果,很贴切。 HEADTITLE[详细]
-
JavaScript打造加载图片时显示进度条效果
所属栏目:[模式] 日期:2018-08-27 热度:117
烈火网(LieHuo.Net)教程 图片加载的 Java Script适时进度条显示代码,图片Loading效果,大家都知道的,这一个可能从0%一直显示到100%,然后加载图片显示出来,测试时候为了看清楚效果,你可以多加载一些图片,张数太少的话,进度会一闪而过,什么也看不到[详细]
-
JavaScript实现网页接收键盘指令的实例
所属栏目:[模式] 日期:2018-08-27 热度:95
烈火网(LieHuo.Net)教程 Java Script接收键盘指令示例,按下键盘上不同的键,程序会跳转到不同的网页,本例中按下B键后,为跳转到烈火网首页,实现按键跳转的功能。 htmlheadtitle请按下键盘上的 B 键,会跳转到烈火网的首页/titleheadbody请按下键盘上的[详细]
-
JavaScript Event学习第七章:事件属性
所属栏目:[模式] 日期:2018-08-27 热度:122
为了理解Event属性,我将在这里给出一些示例代码。在这个范畴内有非常严重的浏览器兼容性问题。 当我们想去读一读关于Event的一些资料时,常常会湮没在大量的属性里面,这些属性其中的大多数不能良好的运行在大多数的浏览器。这里有event的兼容性列表。 我[详细]