- 浏览: 468182 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
yuan_bin1990:
您好,请问下demo如何运行啊,准备研究研究,但不知道入口啊。 ...
ssh2(struts2+spring2.5+hibernate3.3)自动生成代码程序 -
luyulong:
[b][/b][i][/i][ ...
jQuery进度条插件 jQuery progressBar -
txin0814:
mark..
读取文件目录 -
vurses:
[align=center][color=red][size= ...
include 与 jsp:include区别 -
Roshan2:
http://lijiejava.iteye.com/blog ...
Spring AOP 入门实例
1。无对话框关闭窗口
window.opener=null window.open("","_self") window.close();
2。每次都刷新页面,防止showModalDialog只取缓存数据,
//网页不保存在缓存中,每次访问都刷新页面。 <meta http-equiv="cache-control" content="no-cache, must-revalidate">
3. 日期操作
- var now = new Date(); //当前日期
- var nowDayOfWeek = now.getDay(); //今天本周的第几天
- var nowDay = now.getDate(); //当前日
- var nowMonth = now.getMonth(); //当前月
- var nowYear = now.getYear(); //当前年
- nowYear += (nowYear < 2000) ? 1900 : 0; //
- //格式化日期:yyyy-MM-dd
- function formatDate(date) {
- var myyear = date.getFullYear();
- var mymonth = date.getMonth()+1;
- var myweekday = date.getDate();
- if(mymonth < 10){
- mymonth = "0" + mymonth;
- }
- if(myweekday < 10){
- myweekday = "0" + myweekday;
- }
- return (myyear+"-"+mymonth + "-" + myweekday);
- }
- //获得某月的天数
- function getMonthDays(myMonth){
- var monthStartDate = new Date(nowYear, myMonth, 1);
- var monthEndDate = new Date(nowYear, myMonth + 1, 1);
- var days = (monthEndDate - monthStartDate)/(1000 * 60 * 60 * 24);
- return days;
- }
- //获得本季度的开始月份
- function getQuarterStartMonth(){
- var quarterStartMonth = 0;
- if(nowMonth<3){
- quarterStartMonth = 0;
- }
- if(2<nowMonth && nowMonth<6){
- quarterStartMonth = 3;
- }
- if(5<nowMonth && nowMonth<9){
- quarterStartMonth = 6;
- }
- if(nowMonth>8){
- quarterStartMonth = 9;
- }
- return quarterStartMonth;
- }
- //获得本周的开始日期
- function getWeekStartDate() {
- var weekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek);
- return formatDate(weekStartDate);
- }
- //获得本周的结束日期
- function getWeekEndDate() {
- var weekEndDate = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek));
- return formatDate(weekEndDate);
- }
- //获得本月的开始日期
- function getMonthStartDate(){
- var monthStartDate = new Date(nowYear, nowMonth, 1);
- return formatDate(monthStartDate);
- }
- //获得本月的结束日期
- function getMonthEndDate(){
- var monthEndDate = new Date(nowYear, nowMonth, getMonthDays(nowMonth));
- return formatDate(monthEndDate);
- }
- //获得本季度的开始日期
- function getQuarterStartDate(){
- var quarterStartDate = new Date(nowYear, getQuarterStartMonth(), 1);
- return formatDate(quarterStartDate);
- }
- //或的本季度的结束日期
- function getQuarterEndDate(){
- var quarterEndMonth = getQuarterStartMonth() + 2;
- var quarterStartDate = new Date(nowYear, quarterEndMonth, getMonthDays(quarterEndMonth));
- return formatDate(quarterStartDate);
- }
var now = new Date(); //当前日期 var nowDayOfWeek = now.getDay(); //今天本周的第几天 var nowDay = now.getDate(); //当前日 var nowMonth = now.getMonth(); //当前月 var nowYear = now.getYear(); //当前年 nowYear += (nowYear < 2000) ? 1900 : 0; // //格式化日期:yyyy-MM-dd function formatDate(date) { var myyear = date.getFullYear(); var mymonth = date.getMonth()+1; var myweekday = date.getDate(); if(mymonth < 10){ mymonth = "0" + mymonth; } if(myweekday < 10){ myweekday = "0" + myweekday; } return (myyear+"-"+mymonth + "-" + myweekday); } //获得某月的天数 function getMonthDays(myMonth){ var monthStartDate = new Date(nowYear, myMonth, 1); var monthEndDate = new Date(nowYear, myMonth + 1, 1); var days = (monthEndDate - monthStartDate)/(1000 * 60 * 60 * 24); return days; } //获得本季度的开始月份 function getQuarterStartMonth(){ var quarterStartMonth = 0; if(nowMonth<3){ quarterStartMonth = 0; } if(2<nowMonth && nowMonth<6){ quarterStartMonth = 3; } if(5<nowMonth && nowMonth<9){ quarterStartMonth = 6; } if(nowMonth>8){ quarterStartMonth = 9; } return quarterStartMonth; } //获得本周的开始日期 function getWeekStartDate() { var weekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek); return formatDate(weekStartDate); } //获得本周的结束日期 function getWeekEndDate() { var weekEndDate = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek)); return formatDate(weekEndDate); } //获得本月的开始日期 function getMonthStartDate(){ var monthStartDate = new Date(nowYear, nowMonth, 1); return formatDate(monthStartDate); } //获得本月的结束日期 function getMonthEndDate(){ var monthEndDate = new Date(nowYear, nowMonth, getMonthDays(nowMonth)); return formatDate(monthEndDate); } //获得本季度的开始日期 function getQuarterStartDate(){ var quarterStartDate = new Date(nowYear, getQuarterStartMonth(), 1); return formatDate(quarterStartDate); } //或的本季度的结束日期 function getQuarterEndDate(){ var quarterEndMonth = getQuarterStartMonth() + 2; var quarterStartDate = new Date(nowYear, quarterEndMonth, getMonthDays(quarterEndMonth)); return formatDate(quarterStartDate); }
4. 去掉字符串空格
- function String.prototype.trim(){
- return this.replace(/(^(\s|\u3000)*)|((\s|\u3000)*$)/g, '');
- }
function String.prototype.trim(){ return this.replace(/(^(\s|\u3000)*)|((\s|\u3000)*$)/g, ''); }
5.禁止反复提交
- //首先在form中加入
- onsubmit="return checkSubmit();"
- //例如:
- <html:form enctype="multipart/form-data" action="<%=url %>"
- method="post" onsubmit="return checkSubmit();">
- //再如以下代码:
- var checkSubmitFlg = false;
- function checkSubmit() {
- if (checkSubmitFlg == true) {
- return false;
- }
- checkSubmitFlg = true;
- return true;
- }
- document.ondblclick = function docondblclick() {
- window.event.returnValue = false;
- }
- document.onclick = function doconclick() {
- if (checkSubmitFlg) {
- window.event.returnValue = false;
- }
- }
//首先在form中加入 onsubmit="return checkSubmit();" //例如: <html:form enctype="multipart/form-data" action="<%=url %>" method="post" onsubmit="return checkSubmit();"> //再如以下代码: var checkSubmitFlg = false; function checkSubmit() { if (checkSubmitFlg == true) { return false; } checkSubmitFlg = true; return true; } document.ondblclick = function docondblclick() { window.event.returnValue = false; } document.onclick = function doconclick() { if (checkSubmitFlg) { window.event.returnValue = false; } }
6.失去焦点调用方法
- var fstationname = document.getElementById("fsApprovebookDto.fstationname");
- fstationname.onblur=getStationnameCount;
- //getStationnameCount function名称
var fstationname = document.getElementById("fsApprovebookDto.fstationname"); fstationname.onblur=getStationnameCount; //getStationnameCount function名称
7.iframe自适应窗体大小
- function sizeOfwindow(){
- var report = document.getElementById("report");//report为iframe的id
- report.height= document.body.offsetHeight - 130;
- report.width = document.body.offsetWidth - 60;
- }
- window.onresize = function(){
- sizeOfwindow();
- }
function sizeOfwindow(){ var report = document.getElementById("report");//report为iframe的id report.height= document.body.offsetHeight - 130; report.width = document.body.offsetWidth - 60; } window.onresize = function(){ sizeOfwindow(); }
8.button置灰:
document.getElementById("submits").disabled="true";//submits is button's id
9.Div隐藏
var outstore = document.getElementById("outstore"); outstore.style.display = "block";
发表评论
-
js技巧
2010-06-16 21:50 777事件源对象 event.srcElement.tagName ... -
js操作table(创建并设置样式)与图片控制
2010-06-16 21:29 1456一、操作table Html代码 .Ta ... -
js得到窗口/对象尺寸/刷新父页面的多种方法
2010-06-16 21:27 1431网页可见区域宽:document.body.clientWid ... -
js之类型转换与引用类型(Boolean/Number/String)
2010-06-16 21:26 1271一、类型转换 1.转换成 ... -
js之本地对象(Array/Date)
2010-06-16 21:26 977一、Array类 1.创建Array对 ... -
js之自定义对象/URI编码
2010-06-16 21:25 1059一、定义对象 1.对象初始化器方式 格式:objectNam ... -
js之正则表达式
2010-06-16 21:22 992一、RegExp 1.定义 Java ... -
javascript keyCode
2010-06-16 21:21 722keycode 8 = BackSpace BackS ... -
JavaScript实用小技巧
2010-06-16 21:17 9281. oncontextmenu="window.e ... -
js日期时间函数(经典+完善+实用)
2010-06-16 20:55 756Date.prototype.isLeapYear 判断闰年D ... -
jQuey语法总结和注意事项
2010-06-16 20:51 10691、关于页面元素的引用 通过jquery的$()引 ... -
Javascript技巧
2010-05-19 16:39 7011. oncontextmenu="window.e ... -
ajax 夸域取数据
2010-05-09 18:46 834package org.test; impor ... -
页面校验通用js
2010-04-25 22:06 846/***************************** ... -
字符串转换成json的三种方式
2010-04-10 09:29 992使用ajax的开发项目过程中,经常需要将json格式的字符串返 ... -
JQuery技巧总结(转载)
2009-12-07 10:03 785一、简介 1.1、概述 随 ... -
JSEclipse 在线安装
2009-11-30 16:30 1282JSEclipse是个Eclipse下的免费Javascrip ... -
精通 JS正则表达式
2009-11-16 12:14 769正则表达式可以: •测试字符串的某个模式。例如,可以对一个输入 ... -
js创建表格
2009-09-28 16:17 2511添加table <table class=& ... -
子窗体于父窗体之间值的传递
2009-09-28 16:15 1168其中window.parent相对于框架(iframe )来 ...
相关推荐
这个"常用js特效汇总"的资源集锦包含了多种常见的JavaScript特效实现,旨在帮助开发者快速找到并理解各种JavaScript技巧和应用。 1. **DOM操作**:JavaScript通过Document Object Model(DOM)来操作HTML和XML文档...
在这个“JavaScript函数汇总”中,我们将深入探讨函数的各种概念、类型以及使用方法。 1. 函数定义 在JavaScript中,函数可以使用`function`关键字定义。例如: ```javascript function greet(name) { console.log...
### JavaScript鼠标事件汇总详解 #### 一、基本概念与作用 在前端开发中,JavaScript(简称JS)作为主要的脚本语言,对于处理用户交互至关重要。鼠标事件是JS中最常见的一种事件类型,它能帮助开发者捕捉用户的...
根据给定的文件标题、描述、标签以及部分内容,本文将详细介绍JavaScript验证的相关知识点。这些验证方法主要用于前端数据校验,确保用户输入的数据符合预期格式或条件。 ### 1. 检查表单字段是否为空 ```...
JavaScript中的单例模式是一种设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取这个唯一实例。这种模式在JavaScript开发中非常有用,尤其是在处理全局变量、避免命名冲突、节省内存以及统一接口等...
这个“js常用代码总汇”包含了开发者在日常工作中可能频繁使用的JavaScript代码片段,旨在提高开发效率并提供参考。 1. **变量声明与数据类型** - `var`, `let`, `const`:JavaScript 提供了三种声明变量的方式,`...
JavaScript是Web开发中不可或缺的一部分,尤其在面试时,掌握这些基本和高级概念至关重要。下面将逐一解析提供的面试题目,帮助你更好地理解JavaScript的核心概念。 1. 求y和z的值是多少? 在这个例子中,两个`add`...
JavaScript中的闭包是一种高级特性,它允许函数访问和操作其自身范围内的变量,即使在其外部定义的函数已经执行完毕。这种特性使得闭包在管理作用域、数据隐藏和内存持久化方面具有重要作用。 首先,我们要了解函数...
下面小编给大家整理了几种关于JS判断图片是否加载完成方法汇总,一起看看吧。 一、load事件 [removed] $('img').onload = function() { //code } [removed] 优点:简单易用,不影响HTML代码。 缺点:只能指定一...
这里给大家整理汇总了一些javascript的基础函数,都是比较常用和实用的。整理出来也有助于大家更好的理解javascript。 代码如下: [removed] /*创建函数和字面量函数*/ /* function add(){ alert(“函数...
这个“非常实用的JAVASCRIPT修改表格信息,然后更新数据库汇总”主题涵盖了几个关键知识点,包括DOM操作、事件处理、Ajax异步通信以及数据验证。 首先,DOM(Document Object Model)是HTML和XML文档的一种结构化...
### 常用JS代码知识点解析 #### 一、文本框焦点问题 在网页开发中,文本框的焦点控制非常重要,它可以改善用户体验,使交互更加友好。以下是一些与文本框焦点相关的事件: 1. **`onblur`**: 当文本框失去焦点时...
### JS常见算法实现知识点汇总 #### 一、数组去重 **知识点说明:** 数组去重是编程中常见的需求之一,特别是在处理大量数据时。在JavaScript中,可以通过多种方法实现数组去重,例如使用Set对象或者传统的循环...
在JavaScript的`typeof`用法汇总中,我们可以看到它在不同情况下的行为。 首先,`typeof`对于未定义的变量会返回`"undefined"`。这意味着如果一个变量尚未声明或者其值为`undefined`,`typeof`都会返回`"undefined...
### Ext JS 2.1 核心 API 详解 #### 1. `addBehaviors(Object obj):void` 此方法用于向指定的 DOM 元素添加事件监听器。它接受一个对象作为参数,其中键为事件选择器(selector),值为对应的事件处理函数。 **...
根据提供的文件内容,我们可以总结出JavaScript能够实现的多种屏蔽功能,包括但不限于禁用键盘快捷键、禁用右键菜单、阻止用户访问特定功能等。接下来将详细解释这些功能及其应用场景。 ### 一、禁用右键菜单 在...
根据给定的信息,我们将深入分析并提取出与JavaScript面试题相关的知识点。 ### 一、单选题 #### 1. 以下哪条语句会产生运行错误: - **选项A**: `var obj = ();` - **解析**:在JavaScript中,括号`()`通常用于...
根据给定文件的信息,我们可以总结出以下关于表单JavaScript验证的知识点: ### 一、长度限制验证 在第一个示例中,我们看到一个简单的表单字段长度限制验证。该脚本通过`document.a.b.value.length > 50`判断用户...
Vue.js 是一个流行的前端JavaScript框架,它以组件化开发、易用性和高性能著称。Vue Function API 是一种设计模式,旨在提升Vue应用的组织结构和可维护性,它通过将Vue实例的生命周期方法转换为独立的函数来实现。在...
### JavaScript基础知识总汇 #### 一、JavaScript基本格式 JavaScript是一种广泛使用的脚本语言,用于增强网页交互性。它的基本格式通常如下: ```javascript <script type="text/javascript"> function 函数名...