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){ //重写校验 ...
由于我的博客主要是代码分享,很多贴的代码,都很长。很多时候我都是手动给他换行。 但是今天实在是受不了。从网上找个办法解决一下。 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:r...
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=[...
页面中有个iframe:代码如下: 测试IFRAME泄露其中a.html内容如下:代码如下:Insert title here.hack{/* 1.所有浏览器都有效 */background-color:green;/* 2.IE8~IE10,Opera有效,但是Opera兼容性可以不考虑 */background-color:blue\0;/* 3.IE9~IE10有效,与2组合,在2中先写针对IE8的,在此条中针对IE9|IE10 */background-color:red\9\0;/* 4.IE7有效,与23组合能区分出IE7/IE8/(IE9|IE10) */+background-color:yellow; } /* 针对IE10...
举例 有一个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+")"也不行...
用SyntaxHighlighter 语法高亮插件的朋友可能都遇到过代码显示不换行的问题,这个问题在网上也找不到什么解决办法,一直困扰了我很久,今天算是把它解决了,办法其实简单,下面说下... 解决方法: 打开shCoreDefault.css文件,找到对.syntaxhighlighter textarea的定义,在最后加上一句:word-break:break-all !important;就ok了,意思是让代码强制换行显示。 由于每个人调用的css不同,大家可以根据自己的需要修改css 测试发现对于...
eval函数可以把一些处理过程序代码进行解析从而达到可以执行的一个状态,查了很多帖子,jqchart插件做折线图时,处理返回数据时全都是eval,但我怎么也弄不出来,后来发现: 1、根本不需要eval处理,直接截取字符串即可(返回值要拼接好); 2、处理好的字符串放进series的data里要加上[]; 下面是代码: html页面标签里面只放了一个;里面$(function () {$.get("tgajax.php",function(data){var dom = data.substring(0,data.lengt...
前段时间介绍过jquery uploadify上传插件的使用方法,我在使用中遇到过Http Error 302错误问题,应该会有很多人在使用中遇到过,在此记录下来:首先http 302是请求被重定向的意思,这就很容易理解了,如果你的uploadify处理上传脚本有session验证,就会出现此错误,因为flash在执行post请求的时候没有包含cookie信息,而服务器的session会根据客户端的cookie来得到SESSIONID。没有提交cookie自然就不能获取到session,然后uploadif...
这个问题很乌龙,但也很值得记录一下, 原因是main.js中import store时将store的首字母写成了大写. 问题版本的如下所示: import Store from ./store我大概看了一下, vue似乎不支持在import部分包含带首字母大写的变量,所有import进来的对象必须要小写,我试过把router改成Router, 发现路由部分也会受影响. 这种方式是典型的将vuex值及其中的方法暴露给所有的组件使用, 即将vuex视作一个"全局变量", 但vuex也可以仅提供给部分组件,即谁...
我们先来看下代码: location / { index index.html; root /dist; try_files $uri $uri/ /index.html; }try_files首先会判断他是文件,还是一个目录,结果发现他是文件,与第一个参数 $uri变量匹配。 然后去到网站目录下去查找文件是否存在,如果存在直接读取返回。如果不存在直接跳转到第三个参数. 现在不明白的是既然跳到了index为什么显示的还是路由后的界面 内容扩展: 问题背景: vue-router 默认是hash模式,使用url的hash来...
事故还原:今天在用layui的日期控件的时候发现一个问题,就是form表单中的日期选择之后,如果后面的输入框再输入值,这个日期就会自动清空,导致没办法提交,研究之后发现是vue的model绑定和layui冲突产生的,事实上是vue无法动态绑定layui中获取到的日期值,我们把那个v-model去掉就好,但是去掉的话就没办法动态绑定后台数据. 下面是html+vuejs+layui lyui通过use方法获取到input的ID实现日期选择,但是vue的model绑定和layui是有冲突的. 对...
前言:这篇文章讲什么微信小程序中 textarea 组件的层级过高如何解决 前言:这篇文章对谁有用微信小程序开发者 前言:本文有什么用?提供解决问题的思路,供你参考(因为时间关系,我没法把代码整理的好好的然后贴出来让你复制黏贴。或者是做成一个组件然后开源) 前言:本文时效性截止至2018年10月30号,微信的 textarea 还是以原生组件形式实现,因此层级最高。无法通过 z-index 进行调整。在微信小程序官方把 textarea 改成了可...
今天在工作中遇到一个问题,郁闷了很久,特地写一篇博客记录一下,方便以后再遇到可以查找,也分享个各位小伙伴,在网上查找很多资料说用Vue.$set设置属性后视图也会更新,但是真相并不是这样,通过等于号赋值和$set方法我都试了,前台属性值改变但是视图并没有改变,下面上图:我需要做的就是下面的Email和Fax属性的值从第一排的输入框用户输入获取,但是输入过后下面的文本框的值并为发生变化,在浏览器console却发现值已经改变了...
node-bindings非常好用,但是在Electron中无法使用,我查了一下,是因为fileName以file://开头导致无法定位动态库的根目录。已经提交给作者了,可以临时修改一下node_modules/bindings/bindings.js。 exports.getFileName = function getFileName (calling_file) {var origPST = Error.prepareStackTrace, origSTL = Error.stackTraceLimit, dummy = {}, fileNameError.stackTraceLimit = 10Error.prepareStackTrace = function (e...
在开发中发现其中一个页面moutned调用了两次,而其他页面正常,表示很懵逼,然后查找原因,终于找到了,其实归根到底是要知道mounted的调用机制问题;情况:在这个页面中出现了mounted 加载了两次的情况; 方法:排除法 首先把 this.$store.commit() 方法注释掉,发现就好了,只加载一次 初步判断是commit 方法导致的 二 验证判断是否正确,不使用commit 方法,该用直接改变变量状态的方法,发现又加载了两次; 再次判断,不是由...