
js
江流川
这个作者很懒,什么都没留下…
展开
-
js清除浏览器缓存的几种方法
一、CSS和JS为什么带参数(形如.css?t=与.js?t=)怎样获取代码css和js带参数(形如.css?t=与.js?t=) 使用参数有两种可能: 第一、脚本并不存在,而是服务端动态生成的,因此带了个版本号,以示区别。 即上面代码对于文件来说 等价于 但浏览器会认为他是 该文件的某个版本! 第二、客户端会缓存这些css或js文件,因此每次升级了js或css文件后,改变原创 2017-09-04 12:47:10 · 5896 阅读 · 0 评论 -
js异常处理:
当代码执行到 console.info('listElementClick = ' + JSON.stringify(info)); 时抛出:Converting circular structure to JSON大概翻译就是:转换循环结构到JSON格式失败。这是因为:This would be the case with DOM nodes, which have circular原创 2018-04-24 14:20:57 · 222 阅读 · 0 评论 -
TOMCAT处理中文乱码
程序在开发的时候没有中文乱码问题,但是打成war包放到tomcat服务器上时就出现了,所以这里考虑到tomcat处理中文乱码的问题。 port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="GBK"原创 2018-03-26 11:55:33 · 359 阅读 · 1 评论 -
JS中文参数乱码问题
项目中多次使用window.location.href访问后台,并没有出现乱码问题。现在做到一个文件导出功能。导出的顺序是:首先导出数据,并保存到服务器的某个位置,然后js通过window.open()再调用方法,下载刚刚那个生成的文件。但是window.open()访问后台出现了中文乱码,于是在js中对参数进行编码 encodeURI(encodeURI(中文参数)),后台再进行解码原创 2018-03-23 18:24:02 · 2087 阅读 · 0 评论 -
web程序下载文件添加等待加载效果
首先要搞清楚出现等待加载效果的时间是在哪里。如果是固定的文件,只要一个超链接指定到该文件,就可以立即下载了,这个根本不需要什么等待效果。这里讨论的是动态生成的文件的下载。第一步,在服务器上搜索数据;第二步:把数据放到一个文件中;第三步:把文件随response返回。第三步,如果文件大的话,下载进度是可以在浏览器里看到的,所以这里不需要等待效果。需要等待效果的是,用户点击按钮,却看不到页面有什么反应...原创 2018-03-18 19:54:57 · 4289 阅读 · 0 评论 -
js判断是android或IOS
var u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器 var isiOS = !!u.match(/\原创 2018-01-11 15:57:00 · 178 阅读 · 0 评论 -
jquery指定输入框获得焦点
之前没有注意过的一个小问题,然后就$("#aa").focus();这样搞起来了,结果不行。jquery不行,那就用js的方式获取对象吧,document.getElementById("aa").focus();依然不行。这该怎么办呢?这个看似简单的小问题,突然发现居然在网上难倒一大片!网上说解决办法的不少,真的有用的,不多。比较有代表性的:$("#aa")[0].focus原创 2017-12-21 17:54:36 · 2875 阅读 · 1 评论 -
页面
1、什么是页面事件?window.event代表着事件对象的状态。只有在事件发生时生效。如鼠标、键盘等事件被触发时这个对象才存在。window.event这只在IE下是这样的。他并不是标准。。也就是说其他浏览器并不支持。在W3C标准支持的浏览器下事件对向是引发事件涵数的第一个参数,参数名随意,在下面的例子中我的事件对象的参数名是evt,也可以定义为其他名字.为了兼容IE浏览器可以这样写 d原创 2017-12-08 15:25:07 · 193 阅读 · 0 评论 -
js换行问题
在js中使用"\n"实现换行,然而并没有什么卵用。在网上查找得知,用代替\n即可。\n是JS换行符的转义符,BR标签是HTML的换行标签.你用document.write方法将文本输出到网页,要在网页里产生换行效果,要用BR标签,因为浏览器会忽略换行符.'asd'+''+'dsf' == 'asddsf'是HTML4及以下版本的换行标签, 是XHTML1.0及以后版本的换行标签. 其实原创 2017-11-07 16:44:52 · 2213 阅读 · 0 评论 -
jquery判断object/json 是否为空
jQuery的isEmptyObject()方法console.log($.isEmptyObject({"re": 2}));//false console.log(isEmptyObject()); //trueconsole.log(isEmptyObject({})); //trueconsole.log(isEmptyObject(null)); //tr原创 2017-10-29 00:11:28 · 7867 阅读 · 0 评论 -
jsvascript === 和==的区别
== 用于比较 判断 两者相等 ==在比较的时候可以转自动换数据类型===用于严格比较 判断两者严格相等 ===严格比较,不会进行自动转换,要求进行比较的操作数必须类型一致,不一致时返回flase。举例说明:"1" == true类型不同,"=="将先做类型转换,把true转换为1,即为 "1" == 1;此原创 2017-10-28 23:01:06 · 229 阅读 · 0 评论 -
jquery中live()方法
实例当点击按钮时,隐藏或显示 p 元素:$("button").live("click",function(){ $("p").slideToggle();});亲自试一试定义和用法live() 方法为被选元素附加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。通过 live() 方法附加的事件处理程序适用于匹配选择器的当前及未原创 2017-10-10 17:55:08 · 728 阅读 · 0 评论 -
js中时间比较
/** * 日期解析,字符串转日期 * @param dateString 可以为2017-02-16,2017/02/16,2017.02.16 * @returns {Date} 返回对应的日期对象 */function dateParse(dateString){ var SEPARATOR_BAR = "-"; var SEPARATOR_SLASH = "/";原创 2017-10-09 14:16:15 · 1818 阅读 · 0 评论 -
jsp中输入框值变化的监听
在 Web 开发中经常会碰到需要动态监听输入框值变化的情况,如果使用 onkeydown、onkeypress、onkeyup 这个几个键盘事件来监测的话,监听不了右键的复制、剪贴和粘贴这些操作,处理组合快捷键也很麻烦。因此这篇文章向大家介绍一种完美的解决方案:结合 HTML5 标准事件 oninput 和 IE 专属事件 onpropertychange 事件来监听输入框值变化。 o原创 2017-09-03 00:24:25 · 4350 阅读 · 0 评论 -
ajax跨域访问
ajax跨域访问是一个老问题了,解决方法很多,比较常用的是JSONP方法,JSONP方法是一种非官方方法,而且这种方法只支持GET方式,不如POST方式安全。即使使用jQuery的jsonp方法,type设为POST,也会自动变为GET。官方问题说明:“script”: Evaluates the response as JavaScript and returns i原创 2017-09-07 10:32:49 · 217 阅读 · 0 评论 -
页面缓存
以前开发web的时候,当页面有缓存时,总是简单粗暴地Ctrl+F5解决问题不过后来想想,虽然这个组合键很简单,但是你也不能觉得用户都会用,能让用户少动手的尽量别让用户动手!那么问题来了,页面有缓存怎么处理,怎么才能让页面不会有缓存?1、在页面中设置加中加三个标签2、在控制层设置response.setHeader("Pragma","No-cache");原创 2017-09-04 20:25:10 · 216 阅读 · 0 评论 -
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '***' is theref
$.ajax({ type: "get", url: url,//url是一个服务器以外的地址 data: { orderId: orderId }, dataType: "json", success: function (data) { alert(data); }});当js中发送ajax请求时原创 2017-09-04 15:24:52 · 1454 阅读 · 0 评论 -
jquery修改图片src获取高度问题解决
测试浏览器是Chrome.在修改图片的src后获取图片的高度,结果为0!造成这样结果的原因是,图片在修改src之后,还要有一个加载的过程,虽然这个时间很短暂,但是加载完成的时间点也绝对是晚于系统执行下一条语句。不同的浏览器表现的结果也不尽相同,在Chrome里得到的结果为0,有的浏览器里返回的是修改之前的图片的高度。解决的方案是,拉长图片修改和使用该图片之前的时间距离,所以我在页面...原创 2019-02-21 19:04:59 · 753 阅读 · 0 评论