js
文章平均质量分 80
yiluoAK_47
这个作者很懒,什么都没留下…
展开
-
JavaScript实现CRC32函数
(function() { var table = "00000000 77073096 EE0E612C 990951BA 076DC419 706AF48F E963A535 9E6495A3 0EDB8832 79DCB8A4 E0D5E91E 97D2D988 09B64C2B 7EB17CBD E7B82D07 90BF1D91 1DB71064 6AB020F2 F3B971转载 2017-05-08 22:00:41 · 7793 阅读 · 0 评论 -
如何自定义FusionCharts图表上的工具提示?
FusionCharts中的工具提示是什么?当鼠标悬停在一个特定的数据点上时就会显示工具提示,提示以下信息:单系列图表(饼图和圆环除外):名称及数值Pie & Doughnut:名称及数值/百分比多系列组合图表:系列名称,类别名称,数据值如何禁用FusionCharts图表中的工具提示?你可以通过设置showToolTip='0'来禁用工具提示。例如:转载 2013-01-31 15:04:06 · 3409 阅读 · 0 评论 -
fusioncharts柱状图 显示百分数
1.SingleColumn3DChart chart = new SingleColumn3DChart();//引用插件chart.setNumberSuffix("(%25)");//这个表示y轴是百分数。你估计是写成chart.setNumberSuffix("%")了,因此没显示,我刚开始就是犯了这个错误2.转载 2013-01-31 13:31:42 · 4877 阅读 · 0 评论 -
JS Map 简单实现
/* * MAP对象,实现MAP功能 * * 接口: * size() 获取MAP元素个数 * isEmpty() 判断MAP是否为空 * clear() 删除MAP所有元素 * put(key, value) 向MAP中增加元素(key, value) * removeByValueAndKey (key) 删除指转载 2013-01-26 13:30:32 · 4120 阅读 · 0 评论 -
JS数组方法汇总 array数组元素的添加和删除
unshift:将参数添加到原数组开头,并返回数组的长度 pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined push:将参数添加到原数组末尾,并返回数组的长度 concat:返回一个新数组,是将参数添加到原数组中构成的 splice(start,deleteCount,val1,val2,...):从start位置开始删除deleteCount项转载 2013-01-08 10:21:12 · 3714 阅读 · 0 评论 -
解决“引入JS文件IE6报错”的问题
问题描述:页面引入一个js文件,其中定义了函数或对象,然后在页面中调用函数或对象时,在IE6会报“语法错误”或“缺少对象”。在IE6+或者IE7却运行正常。 问题分析:这个对象在引入的JS文件中是存在的,因为在IE6+以上的浏览器都可以正常运行。这个问题在于文件编码上,如果JS文件编码与当前页面的编码不一致,就可能导致在IE6中页面不能正常获取和解析JS文件中的内转载 2012-12-17 11:08:32 · 874 阅读 · 0 评论 -
JSON 对象与字符串之间转换(兼容浏览器)
标准参考JSON 是一种数据交换格式,RFC 4627 对 JSON 进行了详细描述。根据 ECMA-262(ECMAScript)第 5 版中描述,JSON 是一个包含了函数 parse 和 stringify 的简单对象。 parse 函数用来解析一个 JSON 文本(一个 JSON 格式的字符串)到一个 ECMAScript 值(例如 JSON 对象被解析为 ECMAScri转载 2012-12-26 17:28:19 · 1051 阅读 · 0 评论 -
17种正则表达式
17种正则表达式 "^/d+$" //非负整数(正整数 + 0)"^[0-9]*[1-9][0-9]*$" //正整数"^((-/d+)|(0+))$" //非正整数(负整数 + 0)"^-[0-9]*[1-9][0-9]*$" //负整数"^-?/d+$" //整数"^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0)"^(([0-9转载 2012-12-13 11:21:25 · 735 阅读 · 0 评论 -
JQuery ajax请求一直返回Error(parsererror)
[javascript] view plaincopyprint?$.ajax({ type :"post", url :"busine_in.action", timeout : 40000, data: "centerid="+s,转载 2012-11-16 13:35:59 · 6784 阅读 · 4 评论 -
JS 打乱数组
JS中,要打乱数组有很多方法,网上流传一个国外人写的方法,我认为是最精简的了:function randomsort(a, b) { return Math.random()>.5 ? -1 : 1;//用Math.random()函数生成0~1之间的随机数与0.5比较,返回-1或1}var arr = [1, 2, 3, 4, 5];arr.sort(randomsort)转载 2012-11-15 15:38:43 · 2935 阅读 · 0 评论 -
window.open全屏
1. window.open(url,'资金计划项超支提醒','width='+(window.screen.availWidth-10)+',height='+(window.screen.availHeight-30)+ ',top=0,left=0,resizable=yes,status=yes,menubar=no,scrollbars=yes');2.window.open转载 2012-11-14 14:04:35 · 778 阅读 · 0 评论 -
解决通过createElement创建出来的radio无法选中的问题
使用 document.createElementById() 动态创建一个radio时,在IE7下无法选中,而在火狐下却可以: var qt1 = document.createElement("INPUT"); qt1.type = "radio"; qt1.id = "qts"; qt1.name = "qt"; qt1.checked转载 2012-11-13 14:13:00 · 1636 阅读 · 0 评论 -
js 刷新父页面不弹出提示框
js 刷新父页面不弹出提示框A页面 open方式出 B页面 ,当B页面做了类如保存动作后,需要关闭B页面,刷新A页面的情况下,会弹出一个提示框,要求点重试,这个就是发生预料之外的情况,用户体验很差。解决方案分两种情况:1、A页面很简单的情况(没有frame/iframe)在B页面中的function中:function close(){ wind转载 2012-11-13 11:35:52 · 2703 阅读 · 0 评论 -
js如何关闭当前页,而不弹出提示框
//关闭当前页面,并且打开新页面,(不提示)function closeWinAndOpen(url) { var sWinName = "LR"+parseInt(Math.random() * 100000000);//利用随机数处理WinName window.open(url,sWinName, 'toolbar=no,location=no转载 2012-11-13 11:53:53 · 5149 阅读 · 0 评论 -
js 除法
1.丢弃小数部分,保留整数部分 js:parseInt(7/2) 2.向上取整,有小数就整数部分加1 js: Math.ceil(7/2) 3,四舍五入. js: Math.round(7/2) 4,向下取整 js: Math.floor(7/2)都是JS内置对象转载 2013-02-19 10:18:26 · 12815 阅读 · 0 评论 -
在静态页面html中跳转传值
在html中通过"?"传值--------静态传值在跳转到的页面index2.html中接收----var name=UrlParm.parm("name");代码如下:index.html:[html] view plaincopyscript type="text/javascript" src="j转载 2013-02-20 18:45:29 · 2949 阅读 · 0 评论 -
iframe中做当前页面的跳转
Response.Write(@"top.location='http://www.google.com/ncr'"); Response.Write("); Response.Write("/"); Response.Write("script>");转载 2013-02-21 14:59:36 · 847 阅读 · 0 评论 -
浏览器阻止新窗口(window.open或新窗的form提交)
在写js时,经常会出现浏览器会阻止用js写的window.open代码,但是,又不是每次都会阻止,它只会阻止特定情况下的window.open。因为如果浏览器默认都阻止window.open代码是不现实的,所以观察chrome浏览器对window.open阻止情况的总结如下: 浏览器不会阻止用户主动发起的window.open方法;浏览器一般都会阻止非用户主动发起的window.open。 这里转载 2016-06-27 10:05:31 · 1573 阅读 · 0 评论 -
利用jQuery对无序列表排序
利用jQuery对无序列表排序利用jQuery对无序列表排序的原理是:获取到无序列表中的所有列表项,并转成数组形式,使用JavaScript函数对其进行排序后再次输出。其中使用到的jQuery函数有ready()、get()、text()、each()、append()和JavaScript函数sort()。1.jQuery函数介绍(1)jQuery函数get()--获取匹转载 2015-07-16 11:53:11 · 1619 阅读 · 0 评论 -
jquery的ajax和getJson跨域获取json数据
很多开发人员在使用jquery在前端和服务器端进行数据交互,所以很容易会认为在前端利用jquery就可以读取任何站点的数据了。近日在进行开发时,因为要和第三方公司的一个项目进行数据的共享,因为考虑多不占用服务器的资源,遂决定直接在html进行数据的读取,不走服务器端进行中转了。然后正好就遇到了浏览器端跨域访问的问题。跨域的安全限制都是指浏览器端来说的,服务器端不存在跨域安全限制的问题。转载 2015-07-06 16:16:53 · 1538 阅读 · 0 评论 -
outclick 点击div外部触发事件
原本使用的是jquery插件outclick.js (传送门:https://github.com/kticka/jQuery.outclick)但是万万没想到 在测试过程中发现 safari下竟然无效。很是郁闷。。。然后就一阵乱搜 找到了如下代码:$(".div").click(function(event){ event=event||window.ev原创 2015-02-27 16:41:19 · 15155 阅读 · 1 评论 -
适用于IE和Firefox的iframe自适应高度JS代码
之前一直被iframe自适应高度的问题困扰,很多JS代码在FF里面似乎就变成哑巴了。后来下面这段代码终于被我从万千号称兼容FF的代码堆中翻了出来。我已经用过了,真的好用。尤其是对于我这样的JS水平较低(真不好意思)的人来说,这段代码简单易懂,方便修改,只要把下面的代码复制粘贴到iframe所在页面的标签里面,并且修改一下ID名就行了(注意,要修改的地方有两个,位置是下面代码中绿色的地方)。向原转载 2012-07-03 09:43:48 · 1392 阅读 · 0 评论 -
JavaScript获取页面图片原始尺寸
通过Image()对象获取原始宽高这种方式就没有那么麻烦,直接new一个Image()对象,然后把img的src赋值给他即可获取。并且不要担心new Image对象会多一个http请求,浏览器加载图片后已经有缓存,你new N个image对象都没问题,当然,内存会消耗,所以用完后img置为null。转载 2013-11-10 14:14:18 · 1680 阅读 · 0 评论 -
整理:js判断flash是否加载完成
//判定是否加载成功 function checkLoaded(flash){ try{ return Math.floor(flash.PercentLoaded()) == 100 }catch(e){ return false原创 2013-11-19 16:38:24 · 5829 阅读 · 0 评论 -
JavaScript protocol 属性
location.protocol -- 返回URL中的协议部分。例如 http://www.dreamdu.com:8080/xhtml/ 返回(//)前面的内容http:protocol,中文"规约"的意思引用网址:http://www.dreamdu.com/javascript/location.protocol/protocol属性语法location.p转载 2013-09-23 11:18:48 · 1385 阅读 · 0 评论 -
一行代码让浏览器变编辑器
data:text/html, #e{font-size: 1.04em;position:absolute;top:0;right:0;bottom:0;left:0;}//d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js" type="text/javascript" charset="utf-8">var e=ace.edit("转载 2013-09-09 13:38:05 · 1156 阅读 · 0 评论 -
Frameset、Frame、Iframe详解之三:Javascript操作Frameset
Window 属性说 明frames[]存放当前窗口中所有frame对象的数组。length窗口 frame 的数目,和 window.frames.length 等同。name当前窗口的名字,自 JavaScript 1.1 起,这个值是可读写的。parent对父窗口的引用。s转载 2013-09-06 09:29:40 · 5329 阅读 · 0 评论 -
jquery 如何监听div内容的变化
我们做电子商务,javascript框架采用的是jQuery,在开发过程中遇到了上面标题列出的问题:如何监听div内容的变化。先给出最终代码(后续进行相关分析):12345var title = $("b.facility");var title = $('#title');//the转载 2013-04-08 12:03:54 · 33359 阅读 · 5 评论 -
使用JS对中文字符串进行utf-8的Base64编码,使其与Java编码相同的办法
要进行编码的字符串:“select 用户名 from 用户”使用JAVA进行编码,Java程序:String sql = "select 用户名 from 用户";String encodeStr = new String(Base64.encode(sql.getBytes("UTF-8"))); // 编码System.out.println(encodeStr);得到转载 2013-03-19 15:00:15 · 11031 阅读 · 1 评论 -
如何根据页面决定是否加载jquery.js
!window.jQuery && document.write(""+"");原创 2013-03-07 16:36:18 · 1015 阅读 · 0 评论 -
js与applet的相互调用
js调用java可以在网页里使用document.applets[0].java中的方法名可以对applet进行控制,也可以从applet返回值。返回值无需关心值得类型,js会隐式的转换。传值到applet中应考虑类型匹配。java调用js需要导入netscape.javascript.jsobject这个类比如:jsobject window=转载 2012-11-26 14:39:16 · 1333 阅读 · 0 评论 -
使用js的encodeURIComponent编码后,java解析乱码
前台使encodeURIComponent把地址编码,后台jsp或servlet在调用request.getParameter的时候java自动对地址解码,所以就乱码了.解决方法:在前台对地址进行两次编码 encodeURIComponent(encodeURIComponent(message))在后台使用URLDecoder.decode(request转载 2012-11-05 09:14:18 · 5836 阅读 · 3 评论 -
浏览器窗口关闭事件的监听搜集
方式一:(适用与IE浏览器,而且刷新不提示,只在点击浏览器关闭按钮的时候提示) window.onbeforeunload=onclose; function onclose() { if(event.clientX>document.body.clientWidth&&event.clientY{ return "您要离开吗?"; } } ----转载 2012-05-30 18:17:06 · 2286 阅读 · 0 评论 -
通过html判断IE版本
通过HTML来判断IE版本,目的就是为了在某个特定的IE版本下,实行某个特定的JS或者进行CSS hack,IE版本中,目前最悲剧的版本就是IE6了。在进行WEB标准网页的学习和应用过程中,网页对浏览器的兼容性是经常接触到的一个问题。其中因微软公司的Internet Explorer(简称IE)占据浏览器市场的大半江山,此外还有Firefox、Opera等。需要对这些浏览器进行兼容。同时,转载 2012-02-29 18:43:28 · 862 阅读 · 0 评论 -
用 javascript 获取当页面上鼠标(光标)位置
用 javascript 获取当页面上鼠标(光标)位置在许多情况下都会用到,比如拖放,悬停提示(tooltip) 等等。当然,这里我们依然要面对浏览器的兼容问题,在不同的浏览器下,对这些相关的属性处理方式也不同,本文详细介绍了浏览器在处理这些属性时的差异和最终的解决方法。用 javascript 获取当页面上鼠标(光标)位置 – 示例12转载 2012-05-02 15:43:41 · 891 阅读 · 0 评论 -
仿google搜索提示
我是专做后台的,平时也弄一下 javascript 和 CSS ,之前在公司用 DWR 和 JS 做了一个类似 google 的搜索提示。现在把 DWR 去掉,用静态的 JSON 数据代替,为的就是脱离后台,可以静态看到效果。现在只整理了一部分,还不支持键盘事件。如果有时间我会把剩下的功能也整理出来。 如果写得不好,大家请指教。 在 IE6 FireFox Chrome 下都可以转载 2012-04-27 14:37:14 · 1579 阅读 · 0 评论 -
JavaWeb图形报表折线图
步骤说明:1,导入log4j.jar,jfreechart-0.9.18.jar,jdom.jar,jcommon-0.9.3.jar四个jar包2,在某个包中写入Tuxin.java类package com.mengya.util;import java.awt.Color;import java.awt.Font;import java.io.PrintWriter;转载 2012-03-26 15:27:41 · 5918 阅读 · 0 评论 -
iframe编辑器光标位置插入内容方法,兼容IE和Firefox
"x" name="x">"button" onclick="t()" value="test">"button" onclick="frames['x'].location.href='about:blank';" value="clear"> //setTimeout('window.frames["x"].document.designMode="On"',200);function t()转载 2012-05-07 17:46:56 · 4736 阅读 · 0 评论 -
富文本web在线编辑器实现关键技术pasteHTML-InsertHTML
先简要介绍一下HTML富文本编辑器实现原理,如果是非所见即所得,那么用 textarea就可以搞定了,如果要实现所见即所得,尤其是你想插入图片之类的,那么就要考虑用其他方式来替换 textarea了,毕竟textarea不能实现“实时预览”。目前发布的HTML富文本编辑器比如:FCKeditor, TinyMCE等,实现方法基本上都是基于iframe,在IE浏览器下的标签有一个 conte转载 2012-05-08 17:31:00 · 11489 阅读 · 0 评论 -
IE和firefox浏览器的event事件兼容性汇总
1,关于event的用法 存在问题:IE中可以直接使用event对象,但是Mozilla不可以直接使用。 例如: function doIt(){alert(event);} 这段代码在Mozilla浏览器中是不能正常工作的,因为Mozilla浏览器中没有默认的event对象,只能在事件发生的现场使用。 下面看一下两者都兼容的代码: IE&M转载 2012-05-09 15:07:15 · 1466 阅读 · 0 评论