1、错误描述2、错误原因 由于向div中添加元素,利用append(); $("#divStyle").append("<div><label>_data[i].name</label></div>");append里面是动态数据,当请求数据为空时,获取并判断div中的内容: var divContent = $("#divStyle").html(); if(divContent == null || divContent.length == 0) { $("#divStyle").append("<div><img src=/images/head.png></div>"); }在判断时始终不进到if里,后来用console调试,发现即使没有数...
前段时间介绍过jquery uploadify上传插件的使用方法,我在使用中遇到过Http Error 302错误问题,应该会有很多人在使用中遇到过,在此记录下来:首先http 302是请求被重定向的意思,这就很容易理解了,如果你的uploadify处理上传脚本有session验证,就会出现此错误,因为flash在执行post请求的时候没有包含cookie信息,而服务器的session会根据客户端的cookie来得到SESSIONID。没有提交cookie自然就不能获取到session,然后uploadif...
eval函数可以把一些处理过程序代码进行解析从而达到可以执行的一个状态,查了很多帖子,jqchart插件做折线图时,处理返回数据时全都是eval,但我怎么也弄不出来,后来发现: 1、根本不需要eval处理,直接截取字符串即可(返回值要拼接好); 2、处理好的字符串放进series的data里要加上[]; 下面是代码: html页面<body>标签里面只放了一个<div id="jqChart" style="width: 500px; height: 300px;"></div>; <script>里面 <script t...
用SyntaxHighlighter 语法高亮插件的朋友可能都遇到过代码显示不换行的问题,这个问题在网上也找不到什么解决办法,一直困扰了我很久,今天算是把它解决了,办法其实简单,下面说下... 解决方法: 打开shCoreDefault.css文件,找到对.syntaxhighlighter textarea的定义,在最后加上一句:word-break:break-all !important;就ok了,意思是让代码强制换行显示。 由于每个人调用的css不同,大家可以根据自己的需要修改css 测试发现对于...
举例 有一个js方法,接收参数:代码如下: function f1(myValue){ alert(myValue); }有一个变量:代码如下: var passValue="Hello World";在调用这个方法的时候(我是出现在Ajax提交的时候): @Ajax.ActionLink("文本","控制器",new{参数},new AjaxOptions(){ HttpMethod="post",OnSuccess="f1(PassValue)" }) 这里注意最后的OnSuccess,如果直接把变量丢进去,会把变量认为是一个字符串 如果改成OnSuccess="f1("+PassValue+")"也不行...
页面中有个iframe:代码如下: <iframe src=a.html></iframe> <button>测试IFRAME泄露</button>其中a.html内容如下:代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script type="text/javascript" src="jquery/jquery.min.js"></script> <style> .hack{ /* 1.所有浏览器都有效 */ background-color:green; /* 2.IE8~IE10,Opera有效,但是Opera兼容性可以不考虑 */ backgro...
Array没有indexOf方法,这样在一个数组中查找某个元素的索引时比较麻烦,为了调用方便,于是通过prototype原型扩展了Array.prototype.indexOf(),这样用起来就比较方便了。但是这个自定义的indexOf在对数组进行遍历的时候却出现了问题。代码如下: Array.prototype.indexOf = function(item) { for (var i = 0; i < this.length; i++) { if (this[i] == item) return i; } return -1; }用的时候直接代码如下: var arr=[...
由于我的博客主要是代码分享,很多贴的代码,都很长。很多时候我都是手动给他换行。 但是今天实在是受不了。从网上找个办法解决一下。 1、css修改:在文件夹:\zb_system\ADMIN\ueditor\third-party\SyntaxHighlighter 在文件shCoreDefault.pack.css添加css:代码如下: body .syntaxhighlighter .line{ white-space: pre-wrap !important;} .syntaxhighlighter{width:100%!important;margin:.3em 0 .3em 0!important;position:...
Js代码 $(#file_upload).uploadify({ buttonImage: ${ctx }/commons/uploaddify/img/browse-btn.png, swf :${ctx }/commons/uploaddify/uploadify.swf, uploader :../servlet/defaultDispatcher;jsessionid=${pageContext.session.id}?__action=xxx, fileTypeExts: *.jpg;*.png;*.gif;*.bmp, fileTypeDesc: 图像文件, formData: { timestamp: new Date().getTime() }, onSelect: function(file){ //重写校验 }, onUplo...
Ext4.2+ Ext.grid.plugin.RowExpander存在bug,添加的collapsebody,expandbody无法触发,查看了下 Ext.grid.plugin.RowExpander对应的源代码,没有添加collapsebody,expandbody事件,即使按照网上的方 法重写Ext.grid.plugin.RowExpander的init和toggleRow方法也无法触发 collapsebody,expandbody事件。 解决办法:给grid对象添加collapsebody,expandbody事件,然后给grid配置这2个事件,同时重写Ext.grid.plugin.RowExpander的...
谷歌地图被中国防火墙封杀,所以不用直接引用http://maps.googleapis.com/maps/api/js?sensor=false&language=en这域名下的谷歌地图api,而是改为http://maps.google.cn/maps/api/js?sensor=false这个地址,google.cn在国内的域名没有被封杀,可以使用。 注意:google.cn虽然可以使用,但是会输出部分js引用到google.com的资源,导致地图呈现会延时,所以不要将谷歌地图api放到你的内容前面,如head标签里面,而是放到内容或者html...
这两天做一个需要实时监控文本框输入的功能,碰到了中文输入法无法触发onkeyup事件的恶心问题。 具体表现是这样的: 当监听一个input的keyup的事件的时候,英文输入法的情况下可以实时的通过keyup事件检测到文本框value的变化,但是当输入法变成中文后,input的keyup事件就不会被正常触发。这是最先前的写法。<html> <head> <script type="text/javascript" src="//www.gxlcms.com/static/js/jquery-1.4.2.min.js"></script> </head...
例子一: 这几天被一个问题困扰着。Nodejs的AES加密和Java,C#加密出来的不一致。当然,这样就不能解密了。纠结了许久:后来还是实在不行了,看了下源代码,要不然还得继续纠结下去。网上说,通常的nodejs AES和其他语言实现不一样。好吧~~或许吧。nodejs的crypto模块。 代码如下:var crypto = require(crypto); var data = "156156165152165156156"; console.log(Original cleartext: + data); var algorithm = aes-12...
以下是 我在开发中遇到的情况: 1、动态删除table里的某一行。 table:表示table对象。 k:表示行号 table.rows[k].removeNode(true); //firefox执行失败,ie执行成功 IE与FireFox兼容写法 table.deleteRow(k); 2、为HTML标签自定义属性。 inputElement:表示表单元素。 propertyName:表示表单元素下的某个属性 inputElement.propertyName; //firefox执行失败,ie执行成功 IE与FireFox兼容写法 document.getElementById("txtInput...
JQuery插件fancybox解决无法在弹出层使用左右键的问题。无法使用的原因在于,插件接管了左右键,用于多张图片的翻页。 如果不需要这个功能,可以在fancybox插件中,禁止接管就好了。 具体在插件下的js文件 jquery.fancybox-1.3.4.js 中的598行,注释掉就好了。 // _set_navigation();