js
yannischen
yannis.club
展开
-
通过jsp实现word预览与打印
前两天做通过数据库查询数据,再将数据导入已经存在的word模板。今天终于有点结果。在使用java向word中插入时,最主要的就是格式的控制。具体的方式就是poi和jacob,也许还有别的,但是我目前还没有发现。在测试他们的时候,我发现老是出现格式转化异常的问题。后来我换了一种思路,在网上看到有人总结的使用js导出为word,先将重要代码,粘贴。以待下次使用,或者对你有点启发: //原创 2017-04-10 10:19:27 · 6159 阅读 · 2 评论 -
js对浮点数计算的bug
在js中使用浮点数运算,有时候不能得到合适的结果。有时候会发现出现**0000005的样子。解决方案,重写js对浮点型的运算。代码来源于网络//浮点数加法运算function FloatAdd(arg1,arg2){ var r1, r2, m, c; try { r1 = arg1.toString().split(".")[1].length } catc...原创 2013-11-26 17:39:53 · 121 阅读 · 0 评论 -
ajax跨域报错
在项目中使用ajax访问百度地图的api时,报post request is No 'Access-Control-Allow-Origin' header is present on the requested resource.' 为什么会出这样的错误呢?这是因为所有支持Javascript的浏览器都会使用同源策略这个安全策略。看看百度的解释: 同源策略,它是由Netsc...2013-12-11 21:37:09 · 75 阅读 · 0 评论 -
html5使用js确定用户坐标位置
最近在微信平台开发时,涉及到的问题。如何获取用户当前坐标位置。微信用户坐标定位的实现方案1、使用微信的共享位置,获取用户坐标。缺点:可能会需要用户手动点击获取位置,体验不好。优点:坐标比较精准 且用户可以手动调整位置;2、使用html5的获取地理位置方案。缺点:坐标不太精准,且部分手机的微信浏览器不支持html5。优点:不需用户太多参与。3、使用百度地图的ip定位。缺点:坐标差距...2013-12-12 18:06:45 · 144 阅读 · 0 评论 -
js控制页面刷新大全
一点点补充1、window.open之后,子页面关闭之前刷新子页面,目前测试过的刷新方法:1.1 window.opener.location.reload(); 该方式使用时会提示你是否确定刷新,比较烦人。1.2 window.opener.location.href=window.opener.location.href; 该方式不会弹窗; javascript刷新页面的...2013-07-20 14:05:57 · 159 阅读 · 0 评论 -
js和Jquery对select的操作
jQuery获取Select选择的Text和Value:语法解释:1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text...原创 2013-02-21 15:42:55 · 109 阅读 · 0 评论 -
svg自定义菜单的动态实现
svg自定义菜单的实现svg也使用过几次了,但是仍不是太熟练。最近做项目遇到新的问题。用户希望右键我在svg上生成的圆,产生自己的菜单,左键点击进入对应的别的操作。即,也拓展原有的右键功能,同时保留之前的左键功能。实现的具体思路,感谢强大的互联网,找到了几个有用的方案。第一步先做了静态菜单。实现方式,num1: 在svg里面直接添加下列节点 <defs> ...原创 2013-02-21 15:52:01 · 156 阅读 · 0 评论 -
index_jsp._jspInit
项目运行时报错:java.lang.NullPointerException at org.apache.jsp.index_jsp._jspInit(index_jsp.java:22) 出现该问题的原因大部分是由于jsp-api.jar和servlet-api.jar的问题。因为它们可能和tomcat中自带的jar包冲突。首先尝试删除这两个jar。再次编辑,应该就可以了。...2013-02-27 10:45:25 · 191 阅读 · 0 评论 -
dtree在ie6下点击页面报错
在页面上使用window.showModalDialog时,在弹出的窗口中使用dtree展示树。但是在ie6下点击加有事件的节点时,页面报错。通过查找发现原来的js方法被解析成路径,ie6下进行了跳转,所以出错。解决方案,在弹出的页面的<title></title>下添加 <base target="_self" />问题解决。...2013-08-21 21:28:07 · 69 阅读 · 0 评论 -
iframe高度的自适应
在项目开发中,遇到的一个问题。弹出的页面中有iframe。例<iframe src="www.baidu.html" width="100%" charset="gb2312"></iframe> 弹出窗口有最大化最小化。当点击最大化后由于iframe高度固定,所以页面显示有部分的留白。处理方案,在页面onload的时候function initPra...2013-08-22 16:40:41 · 121 阅读 · 0 评论 -
js对日期操作 获取两个日期的相差是否在几月之内
一、js判断两个日期是否在几个月之内//比较两个时间 time1,time2均为日期类型 //判断两个时间段是否相差 m 个月function completeDate(time1 , time2 , m){ var diffyear = time2.getFullYear() - time1.getFullYear() ; var diffmonth = ...原创 2013-08-29 10:25:23 · 167 阅读 · 0 评论 -
页面加载中效果实现
1、加载的loading.css@charset "UTF-8";/* LOGIN CSS */.background { display: block; width: 100%; height: 100%; opacity: 0.4; filter: alpha(opacity=40); background:#f1f1f1; posi...原创 2015-03-13 14:50:49 · 185 阅读 · 0 评论 -
鼠标滑过显示图片
当鼠标滑过某个制定位置,弹出div图片。移出,图片消失。1、js $(function() { $("#div_Content").mouseover(function() { $(this).show(); }); $("#div_Content").mouseleave(function() { $(...原创 2015-03-13 14:57:23 · 135 阅读 · 0 评论 -
在循环中发送请求
我们在前端开发的时候有时候会用到在loop中发送请求的情况。例如:for(var i = 0; i < 100; i++){ //此处根据i的值循环发送同样的请求,只是参数依赖于i} 在使用的时候 我们会发现获取的数据,不是我们想要的。原因:i值在整体走完后才发送请求。解决方案:for(var i = 0; i < 100; i++){ ...原创 2016-12-23 10:17:53 · 626 阅读 · 0 评论 -
页面元素自适应
在html5下使得页面自适应,以满足不同浏览器下的大小适应的问题。1、对文本的处理增加的内容<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' /><meta content='width=device-width, initial-scale=1.0, maximum-scale=...2013-11-25 16:47:31 · 124 阅读 · 0 评论 -
svg 鼠标形状 小手
在最近做项目的时候,需要将svg上的鼠标点击之类的形状换成小手。找了半天没找到,刚开始使用基本的css,style="cursor:pointer",没有成功。后来使用网友 sclxf 的提议,成功实现该功能。 在希望发生效果的元素周围加上a xlink:href=""即可如下所示:<a xlink:href=""><text id='xxx' x='250...原创 2012-12-05 14:09:48 · 208 阅读 · 0 评论 -
jquery 多个checkbox的联动选择
jquery实现。多级checkbox的联动问题解决办法。注意引入jquery啊。效果图如下:图片不知道怎么编辑进来,已经上传。可以看看样子。[code="java"] 全选 类别1 &...原创 2012-08-24 10:55:14 · 209 阅读 · 0 评论 -
svg自定义菜单的动态实现
svg自定义菜单的实现svg也使用过几次了,但是仍不是太熟练。最近做项目遇到新的问题。用户希望右键我在svg上生成的圆,产生自己的菜单,左键点击进入对应的别的操作。即,也拓展原有的右键功能,同时保留之前的左键功能。实现的具体思路,感谢强大的互联网,找到了几个有用的方案。第一步先做了静态菜单。实现方式,num1: 在svg里面直接添加下列节点原创 2017-04-10 10:20:49 · 1861 阅读 · 0 评论 -
index_jsp._jspInit
项目运行时报错:java.lang.NullPointerException at org.apache.jsp.index_jsp._jspInit(index_jsp.java:22) 出现该问题的原因大部分是由于jsp-api.jar和servlet-api.jar的问题。因为它们可能和tomcat中自带的jar包冲突。首先尝试删除这两个jar。再次编辑,应该就可以了。原创 2017-04-10 10:21:05 · 325 阅读 · 0 评论 -
js控制页面刷新大全
一点点补充1、window.open之后,子页面关闭之前刷新子页面,目前测试过的刷新方法:1.1 window.opener.location.reload(); 该方式使用时会提示你是否确定刷新,比较烦人。1.2 window.opener.location.href=window.opener.location.href; 该方式不会弹窗; javascript刷新页面的几原创 2017-04-10 10:22:33 · 370 阅读 · 0 评论 -
dtree在ie6下点击页面报错
在页面上使用window.showModalDialog时,在弹出的窗口中使用dtree展示树。但是在ie6下点击加有事件的节点时,页面报错。通过查找发现原来的js方法被解析成路径,ie6下进行了跳转,所以出错。解决方案,在弹出的页面的下添加 问题解决。原创 2017-04-10 10:22:50 · 232 阅读 · 0 评论 -
iframe高度的自适应
在项目开发中,遇到的一个问题。弹出的页面中有iframe。例 弹出窗口有最大化最小化。当点击最大化后由于iframe高度固定,所以页面显示有部分的留白。处理方案,在页面onload的时候function initPra(){ $("iframe").height($(window).height());} 第二步,当点击最大化时,触发onresize事件,重置ifr原创 2017-04-10 10:22:58 · 329 阅读 · 0 评论 -
js对日期操作 获取两个日期的相差是否在几月之内
一、js判断两个日期是否在几个月之内//比较两个时间 time1,time2均为日期类型 //判断两个时间段是否相差 m 个月function completeDate(time1 , time2 , m){ var diffyear = time2.getFullYear() - time1.getFullYear() ; var diffmonth = diffye原创 2017-04-10 10:23:12 · 6561 阅读 · 0 评论 -
js对浮点数计算的bug
在js中使用浮点数运算,有时候不能得到合适的结果。有时候会发现出现**0000005的样子。解决方案,重写js对浮点型的运算。代码来源于网络//浮点数加法运算function FloatAdd(arg1,arg2){ var r1, r2, m, c; try { r1 = arg1.toString().split(".")[1].length } catch原创 2017-04-10 10:23:56 · 490 阅读 · 0 评论 -
html5使用js确定用户坐标位置
最近在微信平台开发时,涉及到的问题。如何获取用户当前坐标位置。微信用户坐标定位的实现方案1、使用微信的共享位置,获取用户坐标。缺点:可能会需要用户手动点击获取位置,体验不好。优点:坐标比较精准 且用户可以手动调整位置;2、使用html5的获取地理位置方案。缺点:坐标不太精准,且部分手机的微信浏览器不支持html5。优点:不需用户太多参与。3、使用百度地图的ip定位。缺点:坐标差距太原创 2017-04-10 10:24:09 · 997 阅读 · 2 评论 -
在循环中发送请求
我们在前端开发的时候有时候会用到在loop中发送请求的情况。例如:for(var i = 0; i < 100; i++){ //此处根据i的值循环发送同样的请求,只是参数依赖于i} 在使用的时候 我们会发现获取的数据,不是我们想要的。原因:i值在整体走完后才发送请求。解决方案:for(var i = 0; i < 100; i++){原创 2017-04-10 10:26:08 · 3266 阅读 · 0 评论 -
Ajax的get请求在IE浏览器中乱码问题的解决方案
在web请求中可能涉及到ajax的get请求,参数为中文的情况。在Chrome或者Firefox下,请求正常,但IE下返回结果不对。通过比对发现,在IE浏览器下的请求参数出现了乱码。 解决方案:var url = CONTROLLER_URL + "/findResourceListByPage.json"; return $http.get(encodeURI(url +原创 2017-04-10 10:26:16 · 1047 阅读 · 0 评论 -
js实时获取系统当前时间
[code="java"]//使用jQuery页面直接加载 $(document).ready(function() { fillDate(); });//主要的时间处理方法 function fillDate(){ //日期 var now = new Date(); //获取系统日期,即Sat Jul 29 08:24:48 UTC+0800 20...原创 2012-05-03 10:43:04 · 124 阅读 · 0 评论 -
通过jsp实现word预览与打印
前两天做通过数据库查询数据,再将数据导入已经存在的word模板。今天终于有点结果。在使用java向word中插入时,最主要的就是格式的控制。具体的方式就是poi和jacob,也许还有别的,但是我目前还没有发现。在测试他们的时候,我发现老是出现格式转化异常的问题。后来我换了一种思路,在网上看到有人总结的使用js导出为word,先将重要代码,粘贴。以待下次使用,或者对你有点启发:[code="...原创 2011-11-07 16:56:27 · 211 阅读 · 0 评论 -
java与js的split方法
最近在做项目时发现几个问题1、java与js的split方法的结果: 使用java中的split()里面的参数为正则表达式,但是对“,”也支持。对|或者$均需使用\\进行转义。js不存在该问题。2、java与js的split之后的数组长度: 定义一字符串12$3$23$323.5$29 这个时候在java和js中split之后长度一致,均为5. 但是假如字符串为1...2012-08-20 17:48:22 · 136 阅读 · 0 评论 -
Ajax的get请求在IE浏览器中乱码问题的解决方案
在web请求中可能涉及到ajax的get请求,参数为中文的情况。在Chrome或者Firefox下,请求正常,但IE下返回结果不对。通过比对发现,在IE浏览器下的请求参数出现了乱码。 解决方案:var url = CONTROLLER_URL + "/findResourceListByPage.json"; return $http.get(encodeURI(url ...原创 2016-12-30 15:37:11 · 230 阅读 · 0 评论