JS相关
love_bc
这个作者很懒,什么都没留下…
展开
-
通过javascript对html里面关键词高亮显示
通过javascript对html里面内容进行高亮显示, 可以同时高亮多个关键字, 每个关键字以不同的颜色展示代码如下:/** * 高亮显示关键字, 构造函数 * @param {} colors 颜色数组,其中每个元素是一个 '背景色,前景色' 组合 */var Highlighter = function(colors) { this.colors = color...原创 2013-07-02 15:55:11 · 228 阅读 · 0 评论 -
form表单ie下文件上传submit报 “拒绝访问”错误
最近碰到个问题,上传文件的时候,在IE下总是传不了,但FireFox和Chrome下则可以上传。发现是$(form).submit();时出错了(“拒绝访问”)。原来是因为IE下 file表单控件,不能用js控制打开文件选择器(就是只能点击file本身,不能通过js调用file.click方式),否则会报 “拒绝访问”。所以,通过将file设置为透明(position:absolute;...原创 2015-07-27 15:10:35 · 1354 阅读 · 0 评论 -
SpringMVC文件上传(打开本地文件)及页面无跳转无刷新的方法
用SpringMVC实现文件上传,上传成功后提示信息(页面无跳转,无刷新):<!-- 主要利用form的target属性 --><form action="importExcel" method="POST" target="target_frame" enctype="multipart/form-data"> <input type=&quo原创 2015-03-09 17:03:13 · 381 阅读 · 0 评论 -
js中的this使用方法
js中的this使用方法 this是js的一个关键字,随着函数使用场合不同,this的值会发生变化。但是总有一个原则,那就是this指的是调用函数的那个对象。1、纯粹函数调用。function test() { this.x = 1; alert(x);}test(); 其实这里的this就是全局变量。看下面的例子就能很好的理解其实this...原创 2014-03-10 11:54:23 · 182 阅读 · 0 评论 -
javascript深入理解js闭包
javascript深入理解js闭包 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码 var ...原创 2014-03-10 11:31:12 · 233 阅读 · 0 评论 -
jquery select取值,赋值操作
jquery select取值,赋值操作 select">jquery select取值,赋值操作 一、获取Select//获取select 选中的 text : $("#ddlRegType").find("option:selected").text();//获取select选中的索引: $("#ddlRegType").get(0).select...原创 2014-07-31 10:11:42 · 922 阅读 · 0 评论 -
“不能执行已释放的Script代码”错误的原因及解决办法
很多web开发者或许都遇到过这样的问题,程序莫名奇怪出现“不能执行已释放Script的代码”,错误行1,列1.对于这种消息描述不着边,行列描述更是让人迷茫的js错误,相信是所有调试js程序的朋友们最郁闷也最憎恨的事情!遇到这种问题,最简单的办法直接把错误贴到baidu或google那个小输入框中让他们先给点指点,再去解决,可这次却没有这么容易,在baidu搜索似乎很多人都遇到过这种问题,但是都...原创 2015-01-05 17:28:25 · 564 阅读 · 0 评论 -
“不能执行已释放 Script 的代码”JS报错(IE)解决方法
因为用了IFrame出现的问题,应用场景:在子页面(iframe中的页面)中给主页面“保存”按钮添加点击事件,因多次在iframe中加载页面造成js错误。第一次执行时没有问题,第二次以后都不能正常执行click处理函数,每次在IE调试时报“不能执行已释放 Script 的代码”,始终找不到原因,看了网上也没有合适的解决方法(http://www.jb51.net/article/11311....2015-01-05 17:22:32 · 931 阅读 · 0 评论 -
js使用Number.toFixed()方法对数字进行格式化
写一个函数,要求对如果数字是负数则转化为正数,要求统一保留两位小数,如果没有小数显示.00.function floatFormat(amt) { if(isNaN(amt)) return 0.00; //如果不是数字,返回0.00 amt = Math.abs(amt); //取绝对值 return(amt.toFixed(2)); //保留两位小数} ...原创 2014-02-24 15:23:14 · 1125 阅读 · 0 评论 -
用 Eclipse 编写JS函数有return时报错: "Requesting JavaScript AST from selection"
用 Eclipse 编写Javascript函数中出现 return 时。错误提示:An internal error occurred during: "Requesting JavaScript AST from selection".java.lang.NullPointerException. 解决方法:修改 Mark Occurrences。(Window-->Pr...原创 2014-02-24 15:17:47 · 194 阅读 · 0 评论 -
jQuery表单验证插件validationEngine的取消验证方法detach
validationEngine是一个很好的表单验证插件(jQuery),提示界面非常友好,默认配置基本能满足用户需求,但是有时候只想在提交表单时才进行验证,而在blur事件时不需要验证,这就需要使用到取消验证方法。例如:function _submit() { if(!$("#form").validationEngine('validate')) { $...原创 2014-07-14 11:42:43 · 1000 阅读 · 0 评论 -
JS中数组Array对象的用法
JS中数组Array的用法 js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^var arr = new Array();arr[0] = "aaa";arr[1] = "bbb";arr[2] = "ccc";//alert(arr.length);//3arr.pop();//alert(arr.length);...原创 2014-06-10 14:28:57 · 98 阅读 · 0 评论 -
js中的json对象和字符串之间的转化
字符串转对象(strJSON代表json字符串) var obj = eval(strJSON); var obj = strJSON.parseJSON(); var obj = JSON.parse(strJSON); json对象转字符串(obj代表json对象) var str = obj.toJSONString(); var str = JSON.stringify...原创 2014-01-09 15:13:48 · 168 阅读 · 0 评论 -
js/jQuery插件开发及规范
当我们画出了UI之后就可以正式编写jQuery插件代码了,不过在着之前我们还需要对jQuery插件开发的一些规范性有一些了解。 1. 使用闭包:(function($){ //Code goes here})(jQuery); 这是来自jQuery官方的插件开发规范要求,使用这种编写方式有什么好处呢?a) 避免全局依赖。b) 避免第三方破坏。c) 兼容jQu...原创 2014-05-14 15:12:29 · 156 阅读 · 0 评论 -
js访问iframe中的元素和方法,以及兼容性问题
全局变量 var abc;abc = 3; <==> window['abc'] = 3;1.首先,如何访问iframe中的元素?见如下代码:(1)1.htm源码:<input type=button value="test" onclick="self.frames['a'].document.all.mybutton.disabled=true...原创 2014-10-24 16:06:45 · 742 阅读 · 0 评论