web前端技术归类
1.以屏幕可用宽和高的百分比来定义弹出框的宽和高
var trueWidth = $(top.window).width() * 0.9;
var trueHeight = $(top.window).height() * 0.9;
2.光标离开时验证是否数字
//js
function CheckIsNan(t){
var IsNanValue=$(t).val();
var strP=/^\d+$/;
if(!strP.test(IsNanValue)) {
alert("请输入数字!");
$(t).focus();
return false;
}
}
//html
<td><input name="number" onblur="CheckIsNan(this)"/></td>
3.失去焦点时给文本框默认值
//js
function cls(t) {
//如果当前值为默认值,则清空
if ($(t).val() == "输入首字母或名字检索") $(t).val("");
}
function res(t) {
//如果当前值为空,则重置为默认值
if ($(t).val() == "") $(t).val("输入首字母或名字检索");
}
//html
<input id="userName" value="输入首字母或名字检索" onfocus="cls(this)" onblur="res(this)" />
4.把输入为数字的时间转换为年-月-日形式
function changeTime(t) {
var time = $(t).val();
var strP = /^\d+$/;
if (!strP.test(time)) {
alert("请输入八位时间数字!");
twice += 1;
if (twice < 3) {
$(t).focus();//超过两次操作有误时,就不回光标
}
else {
twice = 1
}
return false;
}
if (time.length == 8) {
var year = time.substring(0, 4);
var month = time.substring(4, 6);
var day = time.substring(6, 8);
$(t).val(year + "-" + month + "-" + day);
} else {
alert("请输入八位时间数字!");
}
}
5.在table中全部选中行
function checkAll(t) {
var isBool = t.checked;//t一般是写this
var a = $(t).parent().parent().children().children().children().children("td").children("input").each(function () {
//js 的动态添加属性
this.checked = isBool;
});
6.在table中反选操作
function InvertSelection(t) {
var isBool = t.checked;
if (isBool) {
//选择反选时,全选按钮应该去掉打勾
$(t).parent().parent().parent().parent().parent().children("legend").children("input[name='listcheckbox']").each(function () {
//js 的动态添加属性
this.checked = false;
});
$(t).parent().parent().parent().parent().parent().children().children().children().children("td").children("input").each(function () {
//js 的动态添加属性
if (this.checked == true) {
this.checked = false;
}
else {
this.checked = true;
}
});
}
else {
//
$(t).parent().parent().parent().parent().parent().children().children().children().children("td").children("input").each(function () {
//js 的动态添加属性
if (this.checked == true) {
this.checked = false;
}
else {
this.checked = true;
}
});
}
var b = $(t).parent().parent().parent().parent().parent().children("legend");
}
7.当勾选复选框时跳转到指定页面-----------------
function checkMore(t) {
var isBool = t.checked;
if (isBool) {
location.href = "../Admin/AfterStorage.aspx";
}
else {
location.href = "../Admin/AuditedSupply.aspx";
}
}
8.前台传值的时候先编码
$.post("/Admin/SuppliesOrder/Actions/FuzzyCheckConsumable.ashx?keyword=" + escape(request.term)//escape就是用来解码
//后台接收传值时再解码
string keyword = System.Web.HttpContext.Current.Server.UrlDecode(keyword);
9.清除查询条件
function ClearQuery() {
$('#tbsearch').find("input").val("");
}
web前端技术归类的更多相关文章
- 最受欢迎web前端技术总结
Web前端技术发展非常快,主流技术的进步.想想刚毕业那会用asp技术.目前,该网站已经非常少见主流应用. 后来的后来J2EE框架.然后SpringMVC声望,然而,最近的各种js框架广泛传播,Html ...
- 绝版珍珍藏:web前端技术学习指南
绝版珍珍藏:web前端技术学习指南 优秀的Web前端开发工程师要在知识体系上既要有广度和深度!应该具备快速学习能力. 前端开发工程师不仅要掌握基本的Web前端开发技术,网站性能优化.SEO和服务器端的 ...
- 20151028整理罗列某种开发所包括对技术(技术栈),“较为全面”地表述各种技术大系的图表:系统开发技术栈图、Web前端技术栈图、数据库技术栈图、.NET技术栈图
———————————— 我的软件开发生涯 (10年开发经验总结和爆栈人生) 爆栈人生 现在流行说全栈.每种开发都有其相关的技术.您是否觉得难以罗列某种开发所包括对技术(技术栈)呢? 您是否想过: ...
- 现代前端技术解析:Web前端技术基础
最近几年,越来越多的人投入到前端大军中:时至至今,前端工程师的数量仍然不能满足企业的发展需求:与此同时,互联网应用场景的复杂化提高了对前端工程师能力的要求,一部分初期前端工程师并不能胜任企业的工作 ...
- web前端技术社区分享
web前端技术社区分享 一.国外的前端技术网站: 1. 名称:W3C: 网址:http://www.w3.org/ 理由:前端技术的规范标准几乎都是W3C制定的 2.名称:ECMA 网址:ht ...
- 当下较热web前端技术汇总
Web前段技术发展很快,主流技术日新月异,想想自己刚毕业那会用的asp技术,现在已经很少有主流网站在使用了.再到后来的J2EE框架,然后SpringMVC大行其道,但是最近各种js框架被广为传播,Ht ...
- web前端技术与原生技术的竞争, 及未来的发展
用户界面领域: web技术与原生技术之争 除了浏览器中运行之外, html5的技术也在app领域和移动端的安卓, iOS, 以及桌面端的window, linux以及OS X展开了竞争. 同样属于用户 ...
- Web前端技术研究:Css hack技术---令人沮丧的技术
我最近想好好整理下csshack技术,但是结果很沮丧,下面我将我最初写的笔记和大家分享下. 我在单位整理的研究笔记: 不同的浏览器对某些CSS代码解析会存在一定的差异,因此就会导致不同浏览器下给用户展 ...
- 关于当前Web前端技术的一些感悟和笔记
最近这些年,随着前端应用技术突飞猛进,产生了很多新的前端框架,当然也引入了数不胜数的前端技术概念,前端不在是早期Web Form的拖拉处理方式,也不再是Ajax+HTML那么简单,随着前端技术的发展, ...
随机推荐
- plsql连接oracal数据库
一般只是作为客户端访问Oracle,并不需要安装庞大的Oracle 免安装客户端使用plsql连接oracal数据库 在本机没有安装oracle和oracle客户端的情况下,可以安装oracle提供的 ...
- 线程:CountDownLatch同步工具
一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待. 类似计数器,当计数器的值为0时,继续往下执行. package ch03; import java.util.R ...
- django防止表单数据重复提交
思路: 在Asp.net中存在Page.IsPostback的方法,所以对django中表单提交数据的重复提交的数据采用相似方法实现,即在页面第一次访问时,即访问方法为GET方法在view中 ...
- 空合并操作符??(C#)
??二元操作符在对first??second求值时,大致会经历以下步骤: 1)对first进行求值: 2)如果结果非空,则该结果就是整个表达式的结果: 3)否则求second的值,其结果作为整个表达式 ...
- web前端中实现多标签页切换的效果
在这里,实现多标签页效果的方法有两个,一个是基于DOM的,另一个是基于jquery的,此次我写的是一个对于一个电话套餐的不同,显示不同的标签页 方法一: 首先,我们要把页面的大体框架和样式写出来,ht ...
- 已知TSP问题的最好解
a280 : 2579ali535 : 202339att48 : 10628att532 : 27686bayg29 : 1610bays29 : 2020berlin52 : 7542bier12 ...
- alloc & init & dealloc
在Objective-C中,alloc,init和dealloc是经常使用的函数,那么它们内部到底是如何实现的呢?通过查看libobjc运行时库,可以发现他们的工作原理. 1 alloc alloc的 ...
- GitHub项目协作基本步骤
1.查找某个项目,然后Fork 2.打开GitHub For Windows,发现刚才Fork的项目 3.对着项目点击Clone,将之复制至本地 4.使用Eclipse等进行开发,如新增一个文件 5. ...
- CSS3动画之百度钱包
百度钱包的步骤:1.建一个盒子,里面放两个盒子,代表正反面,两个盒子叠一起,正面层次高2.当鼠标Hover时,正面盒子从0deg->-180deg,反面盒子从-180deg->0deg3. ...
- Delphi 10.1 Berlin 与 Delphi 10 Seattle 共存
以下安装环境是win7 64位 1. 安装Delphi10.1 Berlin 版本. 2.修改C:\Program Files (x86)\Embarcadero\Studio\18.0\cglm.i ...