Javascript资料
文章平均质量分 54
Hello World,
这个作者很懒,只留下一些什么…
展开
-
没啥用的算法之Javascript将字符串偶数位置字符反转
操作说明给出一个字符串,将偶数位置的字符反转。示例输入:1234,输出:1432输入:1234567890,输出:1038567492思路使用数组拆分出来奇数位字符和偶数位字符,然后遍历偶数位数组,插入到奇数位数组中。代码function t(str){ //拆分字符到数组中 var arr = str.split(''); //奇数字符 var e = arr.filter((s,i)=> i %2==0); //偶数字符原创 2022-05-28 17:34:08 · 335 阅读 · 0 评论 -
将checkbox未选中将设置为指定值并系列化,解决checkbox未选中不传递值问题
(function ($) { //将checkbox未选中将设置为指定值并系列化 jQuery.fn.extend({ serializeWithCheckbox: function (uncheckedValue) { return jQuery.param(this.serializeArrayWithCheckbox(uncheckedValue)); }, serializeArrayWithChe.原创 2021-09-14 17:57:07 · 691 阅读 · 0 评论 -
Javascript解码&#x格式的字符串
形如以下格式的字符串,中文是以&#x加四位十六进制数字的UTF-8编码:System.Runtime.InteropServices.COMException (0x80041FEC): 异常来自 HRESULT:0x80041FEC
 &#...原创 2019-11-06 09:56:24 · 2734 阅读 · 0 评论 -
CKFinker 2.5.0.1 去demo标示
演示版会在文件浏览界面显示演示消息,分别是左下角(文件夹框下面)和列表框上部都是通过修改ckfinder.js来实现右下角标示:查找:{if(C.getItem(E).rd("\x70\x6f\x73\151\164\151\157\156")=="\163\164\141\x74\x69\143")D=1;}替换为:{D=1;}略过检查,直接赋值原创 2015-09-12 14:14:46 · 594 阅读 · 0 评论 -
去除CKFinder版权提示信息
CkFinder版权提示有两个地方,分别在树形列表下方和文件列表框上部,可以通过修改CSS来隐藏内容因原始JS文件中的文本都是编码过的,类似var x="\103\x6f\156\x6e\145\143\x74\157\162\x2f\x43\x6f\x6e\156\145\143\164\x6f\x72\111\x6e\146\x6f\x2f";直接查找不方便,所以通过以下代码解码原创 2016-01-16 15:01:18 · 2208 阅读 · 0 评论 -
设置表单的默认值、检测表单是否变更
通过动态加载表单内容,要求检测加载之后有没有变更过,可以通过defaultValue或者defaultSelected、defaultChecked属性来完成首先,加载完成后设置默认值为当前状态的值://设置当前值为表单默认值function setDefault(element) { if (typeof (element) == "string") {原创 2015-11-19 14:32:15 · 1633 阅读 · 0 评论 -
原生JS表格行拖动排序,添加了回调功能
function tableDnD(el, callback) { if (typeof (el) == "string") { el = document.getElementById(el); } if (el == undefined || el == null) { return; } //绑定事件 var addEv转载 2015-11-14 14:07:22 · 2480 阅读 · 1 评论 -
easyui equals验证代码
在使用easyui textbox进行相等验证时却没有效果,经查询原来官方代码中没有提供equals验证的方法,搜了一个加上去就OK了: // extend the 'equals' rule $.extend($.fn.validatebox.defaults.rules, { equals: { validator: function转载 2015-10-23 17:40:20 · 818 阅读 · 0 评论 -
JS实现表格使用上下左右键聚集
//调用:new tabTableInput("tblGrid","text");var tabTableInput = function (tableId, inputType) { var rowInputs = []; var trs = $("#" + tableId).find("tr"); var inputRowIndex = 0; $.each(t转载 2015-10-06 16:01:54 · 2098 阅读 · 0 评论 -
用友U8存货分类通过DataTable生成EasyUI Tree JSON
using System;using System.Web;using System.Data;using System.Data.SqlClient;using Newtonsoft.Json;public class InventoryClass : IHttpHandler{ DataTable dt = new DataTable(); string json原创 2015-09-30 08:46:21 · 1459 阅读 · 1 评论 -
JQuery实现表格自动增加行,对新行添加事件
效果:一:原始页面原创 2014-07-30 11:37:35 · 18510 阅读 · 0 评论 -
WdatePicker日历添加事件,在任意月改变时处理日期事件
在做系统时根据要求有时候需要屏蔽掉某些特殊的日期,像周日或者法定假日,以及一些调班的日期;使用WdatePicker可以屏蔽掉周日和大多数法定假日,但像清明或者调班的日期则不好处理。原创 2014-08-01 11:05:59 · 15195 阅读 · 1 评论 -
easyui enableFilter combobox级联 combotree
//网格过滤function datagridFilter(dg) { dg.datagrid('enableFilter'); dg.datagrid('enableFilter', [{ field: 'townName', type: 'combobox', options: { url: 'area/转载 2017-02-24 15:02:13 · 1157 阅读 · 0 评论 -
智能浮动表头
//实现表头智能浮动,容器如果指定则在容器中浮动,不指定则在window中浮动//要求表格要有thead部份//调用://$("#table1").smartFloatTableHeader(document.getElementById('table1').parentNode);$.fn.smartFloatTableHeader = function (container) {原创 2016-06-20 10:01:42 · 1520 阅读 · 0 评论 -
Photoshop加边框脚本
初始脚本来自网络,后添加了部份功能/* 逸之的说明:这是使用javascript语言编写的cs专用脚本。 本脚本用于提取数码相片的Exif信息,输入相片主题和说明文字,选择Logo标志,为相片加框。经测试,本脚本在64位Photoshop CS5.1中应用成功。注意。相片中需包含有Exif信息,否则运行脚本时将出错。另外相片短边宽度最好不要小于450像数。使用方法:1、直接接运原创 2017-07-29 14:35:44 · 1968 阅读 · 0 评论 -
Knockout.js生成无限级的关联select下拉列表
先上效果图:文档结构:<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title>Knockout.js多级select绑定</title></head><body> <span id="co...原创 2019-08-10 12:03:20 · 688 阅读 · 0 评论 -
欢快的Easyui dialog
先看看效果:今天测试EasyUI的对话框,照着官方的代码做了一个,结果太欢快了。以下是官方的示例代码(红框部份):整个页面代码如下:<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title></title> &l...原创 2019-06-15 09:43:06 · 169 阅读 · 0 评论 -
Knockoutjs的observableArray生成可提交后台的字符串
首先,使用knockoutjs的mapping插件来将observable对象转换成普通对象:ko.mapping.toJS(item)然后用jQuery的param方法获取字符串数组,第二个参数设置为true最后组合数组完整的写法:$.map(ViewModel.datas(), function (item) { return $.param(ko.mapping.toJS(...原创 2019-04-04 09:08:10 · 269 阅读 · 0 评论 -
jQuery.param的一个坑
首先上源码://Serialize an array of form elements or a set of//key/values into a query stringjQuery.param = function( a, traditional ) { var prefix, s = [], add = function( key, value ) { // I...原创 2019-04-04 08:54:46 · 865 阅读 · 0 评论 -
元素同时绑定单击、双击事件,并在选择文本时不触发事件
首先如果同时绑定单击和双击事件,默认会触发单击事件,双击无效,解决办法是延迟单击事件。但有时需要在元素上选择文本,单击时又会触发单击事件,而有时单击事件会弹出对话框什么的,希望选择时不要触发单击、双击事件,代码如下:var clickTimer = null;$('#something').bind('mousedown', function (evt) { //记录单击时的鼠标位...原创 2018-08-07 11:13:46 · 1496 阅读 · 0 评论 -
jQuery模拟按键事件
在网上查找得到的多是以下代码:var e = jQuery.Event("keyup");//模拟一个键盘事件e.keyCode =13;//keyCode=13是回车$('#test').trigger(e);实测发现有时候没反应,增加一行代码,设置which的值就可以了var e = jQuery.Event("keydown"); //模拟一个键盘事件e.keyCode = 40;e...原创 2018-03-30 17:51:08 · 8644 阅读 · 7 评论 -
ASP返回JQuery EasyUI树形要求的JSON格式
根据http://blog.csdn.net/apollokk/article/details/41382479中提供的数据将结果格式化为JQuery EasyUI树形原创 2014-11-22 15:59:23 · 2213 阅读 · 0 评论 -
Javascript合并表格相同内容单元格示例
效果图:HTML代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><...原创 2013-08-11 01:48:02 · 8352 阅读 · 5 评论 -
VS调试时JSON格式文件加载不了
在使用VS2012进行调试时发现加载数据为JSON格式的都加载不了,应该是MIME类型没有正确设置的问题。直接通过浏览器地址栏访问时会收到提示,根据提示在IIS EXPRESS的安装目录下面执行一条命令即可:appcmd set config /section:staticContent /+[fileExtension='.json',mimeType='text/plain']原创 2015-11-25 09:00:37 · 6334 阅读 · 1 评论 -
JS事件调试 - 查找HTML元素绑定的事件以及绑定代码所在位置
日常的网页开发调试工作中,经常需要知道指定的某个网页元素绑定了哪些事件以及绑定代码的位置,下面介绍三种用来跟踪页面中的事件的方法。1、使用firefox调试我们可以使用firefox的debug工具,找到指定元素,然后查看事件面板2、使用chrome调试在要检查的元素上单击右键选择查看元素,然后,右边的面板中会显示style标签,切换到EventListen转载 2015-02-11 09:08:49 · 8937 阅读 · 0 评论 -
Javascript htmldecode
// HtmlDecode http://lab.msdn.microsoft.com/annotations/htmldecode.js // client side version of the useful Server.HtmlDecode method // takes one string (encoded) and returns another (decoded)转载 2015-01-05 11:04:13 · 2144 阅读 · 0 评论 -
浅谈 jQuery 事件源码定位问题
昨天群里有人问了个事件源码定位的问题,简单描述下是这样的。在一个不是自己写的页面上,如何快速定位到他绑定的事件代码在哪?(页面用的是jQuery)这个问题,说难不难,说简单也没那么简单,万一用的是委托之类也会麻烦点。在 chrome 的控制台里有个 Event Listeners,这里会显示你所选择元素的事件,如果是原生事件,他会直接显示,你点击一下事件就会跳到对应代码里了转载 2015-02-11 09:05:02 · 783 阅读 · 0 评论 -
JSON C# Class Generator ---由json字符串生成C#实体类的工具
json作为互联网上轻量便捷的数据传输格式,越来越受到重视。但在服务器端编程过程中,我们常常希望能通过智能提示来提高编码效率。JSON C# Class Generator 能将json格式所表示的Javascript对象转化成强类型的C#实体类,来实现减少代码输入的效果。http://jsonclassgenerator.codeplex.com/ ----开源的winform工具。转载 2013-07-16 10:42:46 · 4206 阅读 · 0 评论 -
让jQuery的contains方法不区分大小写
// NEW selector jQuery.expr[':'].Contains = function(a, i, m) { return jQuery(a).text().toUpperCase() .indexOf(m[3].toUpperCase()) >= 0; }; // OVERWRITES old selecor jQue转载 2013-06-26 22:47:15 · 5320 阅读 · 1 评论 -
javascript parseUrl函数(来自国外的获取网址url参数)
function parseURL(url) { var a = document.createElement('a'); a.href = url; return { source: url, protocol: a.protocol.replace(':',''), host: a.hostname, port: a.port, que转载 2013-06-18 14:48:01 · 1688 阅读 · 0 评论 -
JS的replace方法
转自:http://www.cnblogs.com/mxw09/archive/2010/08/12/1797905.htmlreplace() 方法的参数 replacement 可以是函数而不是字符串。在这种情况下,每个匹配都调用该函数,它返回的字符串将作为替换文本使用。该函数的第一个参数是匹配模式的字符串。接下来的参数 是与模式中的子表达式匹配的字符串,可以有 0 个或多个这样的参数。接转载 2013-06-10 08:55:12 · 617 阅读 · 0 评论 -
Javascript Base64加密解密代码
var keyStr = "ABCDEFGHIJKLMNOP" + "QRSTUVWXYZabcdef" + "ghijklmnopqrstuv" + "wxyz0123456789+/" + "=";function encode64(input) { input =转载 2012-10-10 12:07:38 · 4120 阅读 · 0 评论 -
highcharts日期型X轴示例2-采用arryList输出categories和确定x值
HTML JS: $(function () { var chart; $(document).ready(function () { chart = new Highcharts.Chart({ chart: { renderTo: 'container', type: 'l原创 2012-09-27 17:40:39 · 5246 阅读 · 0 评论 -
highcharts日期型X轴示例
highcharts处理日期型X轴比较麻烦,用以下方法可以实现:HTML: 前端脚本: $(function () { var chart; $(document).ready(function () { chart = new Highcharts.Chart({ chart: { renderTo: 'c原创 2012-09-27 17:36:05 · 31289 阅读 · 2 评论 -
操作EXECL
"javascript"> function jStartExcel() { var xls = new ActiveXObject ( "Excel.Application" ); xls.visible = true; var newBook = xls.Workbooks.Add; newBook.Worksheets.Add; newBook.Worksheets(1).Activate;原创 2008-11-25 09:09:00 · 561 阅读 · 0 评论 -
JavaScript Web页面内容导出到Word、Excel
WEB页面导出为EXCEL文档的方法 单元格A单元格A单元格A单元格A单元格合并行A单元格B单元格B单元格B单元格B单元格合并行B//指定页面区域内容导入Excelfunction AllAreaExcel() {var oXL = new ActiveXObject("Excel.Application"); var oWB = oXL.Workbooks.Add(); var o原创 2008-11-25 09:07:00 · 728 阅读 · 0 评论 -
String.substr与String.substring的区别
String.substr(N1,N2) 这个就是我们常用的从指定的位置(N1)截取指定长度(N2)的字符串; String.substring(N1,N2) 这个就是我们常用的从指定的位置(N1)到指定的位置(N2)的字符串; 举个例子: alert("123456789".substr(2,5)) 它显示的是 "34567" alert("123456789".substring(2,5)原创 2008-08-26 18:55:00 · 897 阅读 · 0 评论 -
amcharts去除版权标志
打开amcharts.js,查找drb,找到后,将drb:function(){......}程序{}中间内容清空,或者改成drb:function(){return;}原创 2013-08-22 15:06:00 · 2128 阅读 · 0 评论 -
Javascript自动增加表格行、手动增加行、清除/复位行数据
//为表格主体添加单击事件,当单击时添加行数,使表格保持有5个空行function autoRowsTable(tbodyID) { var tb = ""; if (!document.getElementById(tbodyID)) { return; } if (!document.getElementById(tbodyID).原创 2013-01-21 12:18:20 · 1964 阅读 · 0 评论 -
导出多个表格到EXCEL或者ET的JavaScript代码
// JavaScript Document //功能:导出多个表格到EXCEL或者ET //调用方法:toExcel('要导出的表格ID,以|分隔多个表格','输出到excel中的工作薄名称','导出的方式,0为不带格式,1为带格式','要导出的列数') var idTmr = ""; function Cleanup() { window.clearInterval(i原创 2012-09-27 17:44:35 · 2533 阅读 · 0 评论