javascript
nuptsv_ice
这个作者很懒,什么都没留下…
展开
-
【转义字符】HTML 字符实体< >: &等
在开发中遇到javascript从后台获取的url 会被转义,如:http://localhost:8080/Home/Index?a=14&b=15&c=123,想把它转成http://localhost:8080/Home/Index?a=14&b=15&c=123网上找了半天的解决方案:转义分为escapeHTML和unescap...转载 2019-07-18 09:05:10 · 296 阅读 · 0 评论 -
前端性能优化:DocumentFragments或innerHTML取代复杂的元素注入
我们的浏览器执行越来越多的特性,并且网络逐渐向移动设备转移,使我们的前端代码更加紧凑,如何优化,就变得越来越重要了。前端给力的地方是可以有许多种简单的策略和代码习惯让我们可以保证最理想的前端性能。我们这个系列的主题就是要告诉你9种代码小技巧,只需要一分钟,就可以优化你现有的代码。使用DocumentFragments或者innerHTML代替复杂的元素注入DOM操作在浏览器上是要付转载 2013-07-05 09:14:54 · 613 阅读 · 0 评论 -
实时股票数据获取方式
股票数据的获取目前有如下两种方法可以获取:1.http/javascript接口取数据2.web-service接口1.http/javascript接口取数据1.1Sina股票数据接口以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:http://hq.sinajs.cn/list=sh601006这个url会返回一串文本,转载 2013-07-03 13:40:52 · 1465 阅读 · 0 评论 -
textbox回车后自动button事件的处理方法
在form中回车会触发submit事件,当form中出现多个button时,会出现意外的button被触发。在textbox中添加onkeypress="if(event.keyCode==13) {down();return false;}"事件在function down(){}中写想要实现的效果。意为当按下回车时触发函数,完了直接返回,后面的DOM冒泡事件就不会被原创 2013-07-11 17:16:43 · 1207 阅读 · 0 评论 -
UpdatePanel PostBack返回后执行Javascript实例
UpdatePanel PostBack时执行Javascript范例之前写过一篇介绍在UpdatePanel动态更新时触发Javascript的方法,不过有网友反应不清楚实作的细节,索性就写一个极简单的程式,实际示范一下。 html>head>title>UpdatePanel Call Javascripttitle>head>body> form id="for转载 2013-05-31 16:36:13 · 839 阅读 · 0 评论 -
js jquery 获取服务器控件的三种方法
由于ASP.NET网页运行后,服务器控件会随机生成客户端id,jquery获取时候不太好操作,google了下,总结有以下3种方法:服务器控件代码:1. $("#txtUserID.ClientID%>").val();2. $("input[id*=txtUserID]").val();3. $("*[id$=txtUserID]").val();转载 2013-05-31 14:27:58 · 1203 阅读 · 0 评论 -
JS添加千分位
function commafy(n){var re=/\d{1,3}(?=(\d{3})+$)/g; //必须是以\d{3}结尾,前面必须是1-3个数字,但替换的时候,不包含结尾的\d{3}个数字。 var n1=n.replace(/^(\d+)((\.\d+)?)$/,function(s,s1,s2){return s1.replace(re,“$&,”)+s2;});转载 2013-06-09 14:36:40 · 793 阅读 · 0 评论 -
使用Javascript限制文本框只允许输入数字
很多时候需要用到限制文本框的数字输入,试过许多方法,都不太理想,遂决定自己实现一个来玩玩。曾经使用过的方法通过onkeydown事件来控制只允许数字:?1input onkeydown="return event.keyCode>=48&&event.keyCode=96&&event.keyCode转载 2013-06-08 17:32:06 · 896 阅读 · 0 评论 -
JS 添加千分位 与 去掉千分位
function commafyback(num){ var x = num.split(','); return parseFloat(x.join(""));} function commafy(num){ num = num.toFixed(2) +""; var re=/(-?/d+)(/d{3})/转载 2013-06-09 14:34:17 · 1128 阅读 · 0 评论 -
在一般处理文件中访问已经存在的cookie
using System.Web.SessionState;public class onlineTest : IHttpHandler,IRequiresSessionStatestring ses = context.Request.Cookies["UserID"].Value.ToString();----------------------------转载 2013-05-28 16:49:10 · 653 阅读 · 0 评论 -
前端性能优化:高频执行事件/方法的防抖
上一篇我们说了用InnerHTML和DocumentFragment来减少DOM注入的次数,这次我们说一说如何处理高频事件触发时的优化。高频执行事件/方法的防抖通常,开发人员会在有用户交互参与的地方添加事件,而往往这种事件会被频繁触发。想象一下窗口的resize事件或者是一个元素的onmouseover事件 - 他们触发时,执行的非常迅速,并且触发很多次。如果你的回调过重,你可能使转载 2013-07-05 09:17:40 · 713 阅读 · 0 评论 -
前端性能优化:网络存储的静态缓存和非必要内容优化 Web Storage
Web Storage的API曾经是Cookie API一个显著的进步,并且为开发者使用了很多年了。这个API是合理的,更大存储量的,而且是更为健全理智的。一种策略是去使用Session存储来存储非必要的,更为静态的内容,例如侧边栏的HTML内容,从Ajax加载进来的文章内容,或者一些其他的各种各样的片断,是我们只想请求一次的。我们可以使用JavaScript编写一段代码,利用Web St转载 2013-07-05 09:09:15 · 793 阅读 · 0 评论 -
jquery+div 弹出层效果
jquery+div 弹出层(窗口) div 可拖拽移动位置 .pop_box{z-index: 9999; /*这个数值要足够大,才能够显示在最上层*/ display: none;position: absolute;background: #FFF;border: 1px solid #373737;}转载 2014-08-11 16:04:16 · 827 阅读 · 0 评论 -
flexigrid(二)来点改造如何(转)
一直有在从事flexigrid的应用,但的确有些忙,一些整理和保密(一些应用中涉及机密的内容要去掉)工作也感觉会挺繁琐,只好慢慢来吧。谈到改造,先说一下我们一般都会有哪些比较典型的应用吧,比如在数据上的点击增加点事件,比如加一个筛选记录的操作入口,比如编辑某条记录等等,这些至少是我工作中实实在在的需求。那么在这里,限于篇幅和个人精力,我们做三个方面的改造。a).增加按钮事件b).显示某转载 2014-08-08 15:41:38 · 613 阅读 · 0 评论 -
jquery插件FlexiGrid的使用(已更新)
已不推荐下载,如要下载去这个连接下载最新的 http://gundumw100.iteye.com/blog/545610 更新于2009-11-30 先看一下FlexiGrid的参数 Java代码 height: 200, //flexigrid插件的高度,单位为px width: 'auto', //宽度值,auto表示根据每列的宽度自动转载 2014-08-06 16:20:55 · 860 阅读 · 0 评论 -
Flexgrid 取记录的方式
jquery Flexgrid 取记录的方式思路:改造Flexgrid.js的方法。在 Flexgrid.js中增加对应的方法。 //Mignet's code $.fn.flexGetData = function() { // function to get data from grid var griddata = {total:1,page:1,rows转载 2014-08-07 15:04:33 · 1441 阅读 · 0 评论 -
IE、FF兼容 iframe 截取页面某坐标的内容
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">无标题文档function f(){var el = document.createElement("iframe");el.setAttribute('id', 'ifrm');d转载 2014-06-12 09:31:07 · 884 阅读 · 0 评论 -
Highcharts:非常漂亮的图表
Highcharts是一个制作图表的纯Javascript类库,主要特性如下:兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等;对个人用户完全免费;纯JS,无BS;支持大部分的图表类型:直线图,曲线图、区域图、区域曲线图、柱状图、饼装图、散布图;跨语言:不管是PHP、Asp.net还是Java都可以使用,它只需要三个文件:一个是Highcharts的核心文件highchart转载 2014-07-21 08:46:02 · 732 阅读 · 0 评论 -
JavaScript中getYear()显示错误问题
自己写完使用getYear()获取年份的代码(见下面),在Eclipse运行时显示正常,但是到浏览器中就显示不正常了(Chrome浏览器里显示不正常,但是IE或搜狗浏览器里显示正常),例如2012年显示成112。 language="JavaScript" type="text/javascript">转载 2014-04-25 10:10:49 · 704 阅读 · 0 评论 -
jquery中diplay,disabeld,readonly
Jquery的api中提供了对元素应用disabled和readonly属性的方法,在这里记录下。如下: 1.readonly $('input').attr("readonly","readonly")//将input元素设置为readonly $('input').removeAttr("readonly");//去除input元素的readonly属性原创 2014-04-23 15:43:30 · 3201 阅读 · 0 评论 -
JS中的toFixed()四舍五入方法
2008-07-23 23:49:44| 分类: SCript|字号 订阅这个方法是在一个例子中看到的,我测试了一下是小数点后四舍五入的功能例如,5.05---->toFixed(1) 5.15.056-------->toFixed(2) 5.06但是用到0.056时就出现问题了toFixed(2)的结果是0.0有点奇怪的答案翻译 2013-08-29 10:09:06 · 42000 阅读 · 7 评论 -
在一般处理文件中创建新的Session和访问已经存在的Session
ashx文件要使用Session,必须实现Session接口;using System;using System.Web;using System.Web.SessionState; //第一步:导入此命名空间public class checkCookie : IHttpHandler ,IRequiresSessionState //第二步:实现接口 到此就转载 2013-05-28 16:20:22 · 694 阅读 · 0 评论 -
getJson
// Assign handlers immediately after making the request,// and remember the jqxhr object for this requestvar jqxhr = $.getJSON( "example.json", function() { console.log( "success" );}).done(function(转载 2013-05-28 15:13:31 · 766 阅读 · 0 评论 -
理解jQuery中$.get、$.post、$.getJSON和$.ajax的用法
当我们用javascript写ajax程序写得很“开心”的时候,突然有人告诉你有一种东西叫jquery,它会告诉你不直接和HttpRequest是多么的快乐,同时你再也不需要再烦恼纠结的ajax乱码问题,更幸福的是你的js代码将大大地简化,看完本文,你会发现,ajax,简单的来讲就是一句话的事情。本文重点是来讲讲jQuery中调用ajax的4种方法:$.get、$.post、$getJSO转载 2013-05-28 15:10:05 · 654 阅读 · 0 评论 -
菜单级联
String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> My JSP 'c.jsp' start转载 2012-08-21 17:22:28 · 1021 阅读 · 0 评论 -
js的表格操作的例子
编号 单价 数量 金额 操作 1 10 0 总金额:0 //新增一行转载 2012-08-21 17:14:13 · 323 阅读 · 0 评论 -
JS延迟加载或JS最后加载加快网页打开速度
第一,JS延迟加载代码如下: 程序代码 setTimeout("document.getElementById('my').src='include/php100.php'; ",3000);//延时3秒 第二,JS最后加载在需要插入JS的地方插入以下代码: 程序代码LOADING...当然,那个LO转载 2012-08-21 16:56:18 · 2053 阅读 · 0 评论 -
Window_Open详解
一、window.open()支持环境:JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+二、基本语法:window.open(pageURL,name,parameters) 其中:pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 三、示例:转载 2012-08-21 16:55:18 · 384 阅读 · 0 评论 -
用window.location和window.open做链接的区别
以下拉列表 选择打开指定网站为例:在给按钮、表格、单元格、下拉列表和DIV等做链接时一般都要用Javascript来完成,和做普通链接一样,可能我们需要让链接页面在当前窗口打开,也可能需要在新窗口打开,这时我们就可以使用下面两项之一来完成: window.open 用来打开新窗口 window.location 用来替换当前页,也就是重新定位当前页转载 2012-08-21 16:51:23 · 472 阅读 · 0 评论 -
document.getElementById/Name/TagName
document.getElementById 1、getElementById作用:一般页面里ID是唯一的,用于准备定位一个元素 语法: document.getElementById(id) 参数:id :必选项为字符串(String) 返回值:对象; 返回相同id对象中的第一个,按在页面中出现的次序,如果无符合条件的对象,则返回 nullexam转载 2012-08-21 16:49:04 · 517 阅读 · 0 评论 -
Javascript做登录(纯js代码)
js做的登录确实不常用,但我还是发给大家看看。帐号:wyh,密码:123456[javascript] view plaincopyprint? Sing In .sign-button{margin:5 0 0 0;} #div1{display:none; margin:0 0 0 100;}转载 2012-08-21 17:10:27 · 2029 阅读 · 1 评论 -
{{JS}}无提示强X当前窗口
代码如下:关闭function closeMe() { try { window.opener = null; window.open('', '_self'); window.close(); } catch(e) {}}转载 2012-08-15 17:12:52 · 577 阅读 · 0 评论 -
JS鼠标事件大全
一般事件事件浏览器支持描述onClickHTML: 2 | 3 | 3.2 | 4 Browser: IE3 | N2 | O3鼠标点击事件,多用在某个对象控制的范围内的鼠标点击onDblClickHTML: 2 | 3 | 3.2 | 4 Browser: IE4 | N4 | O鼠标双击事件onMouseDown转载 2012-08-14 10:56:47 · 542 阅读 · 0 评论 -
一个兼容的js底部弹出框示例
一个通用的JS底部弹出框示例* html div#im_popupWindow_miniMsg { position: absolute; bottom: auto; right:0px; top: expression( ( 0 - im_popupWindow_miniMsg.offsetHeight + ( document.doc转载 2012-08-21 17:34:04 · 1929 阅读 · 0 评论 -
如何使用JS来改变CSS样式
方法:document.getElementById("xx").style.xxx中的所有属性是什么盒子标签和属性对照CSS语法(不区分大小写)JavaScript语法(区分大小写)borderborderborder-bottomborderBottomborder-bottom-colorborderBo转载 2012-09-12 10:41:19 · 595 阅读 · 0 评论 -
两个Select互换数据,简单实用
两个Select互换数据,简单实用var MainSel = null;var SlaveSel = null;var Item_org = new Array();function DoAdd(){ var this_sel = null; for(var i=0;i this_sel = MainSel.options[i]; if(this_sel.se转载 2012-09-17 10:31:28 · 720 阅读 · 0 评论 -
正则表达式大全
正则表达式中的特殊字符字符含意\做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。转载 2013-05-27 15:16:47 · 591 阅读 · 0 评论 -
正则表达式使用详解
简介 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。其作用如下: 测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。 替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。 根据模式匹配从字符串中提取一个子字符转载 2013-05-27 15:07:23 · 468 阅读 · 0 评论 -
谈谈JS里的{ }大括号和[ ]中括号的用法,理解后就可以看懂JSON结构了。
一、{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数。如:var LangShen = {"Name":"Langshen","AGE":"28"};上面声明了一个名为“LangShen”的对象,多个属性或函数用,(逗号)隔开,因为是对象的属性,所以访问时,应该用.(点)来层层访问:LangShen.Name、LangShen.AGE,当然我们也可转载 2013-05-21 09:41:13 · 1272 阅读 · 0 评论 -
如何更加高速的调用jQuery库。
使用jQuery?使用jQuery类库非常简单,你只需要从jquery.com站点下载最新版本的jquery即可。注意这里有俩个版本的jquery:产品版本(production,压缩版) - 一般在产品环境使用,更小,加载更快。开发版本(development,未压缩版) - 通常我们使用开发版本进行开发。或者使用CDN(Content Delivery转载 2013-04-17 13:59:27 · 678 阅读 · 0 评论