// Close the window event
Function closeWindow (){
If (event. clientX> document. body. clientWidth ){
Event. returnValue = "are you sure you want to exit the system? ";
} Else {
Return;
}
}
Window. onunload = function (){
If (event. clientX> document. body. clientWidth ){
RemoveChat ();
Form1.action = "login. do? Action = logout ";
Form1.submit ();
} Else {
Return;
}
};
========================================================== ======================================
// Disable the F5 key code
Function document. onkeydown (){
If (window. event. keyCode = 116 ){
Window. event. keyCode = 0;
Window. event. returnValue = false;
}
}
========================================================== ======================================
// Open a new window
Window. open ("www.baidu.com", "Baidu Homepage", "height = 450, width = 800, status = yes, toolbar = no, menubar = no, location = no ");
========================================================== ======================================
// Obtain the element of the iframe subpage from the parent page
Registry.frames{'mainframe'{.doc ument. getElementById ("noticeDiv ")
========================================================== ======================================
// Judge an empty string
String. prototype. isEmpty = function () {return/^/s * $/. test (this );}
========================================================== ======================================
// Page Jump
Window. location = "www.baidu.com ";
Window. location. href = "www.baidu.com ";
========================================================== ======================================
// UncheckAll cancel check box
Function uncheckAll (form, checkFlag ){
Var formVar = document. getElementById (form );
Var x = document. getElementsByTagName ("INPUT ");
Var checkAllFlag = true;
If (! CheckFlag ){
FormVar. chkAll. checked = false;
}
Else {
For (k = 0; k If (x [k]. value! = "ChkAll" & x [k]. type = "checkbox" & x [k]. checked = false)
CheckAllFlag = false;
}
FormVar. chkAll. checked = checkAllFlag;
}
}
// Select all check boxes
Function CheckAll (form ){
Var formVar = document. getElementById (form );
Var x = document. getElementsByTagName ("INPUT ");
For (k = 0; k If (x [k]. type = "checkbox "){
X [k]. checked = formVar. chkAll. checked;
}
}
}
========================================================== ======================================
/* Obtain the current system time */
Var today = new Date ();
Var month = today. getMonth () + 1;
Var now = today. getFullYear () + "-" + month + "-" + today. getDate () + "00:00:00 ";
========================================================== ======================================
// The start time cannot be later than the end time or earlier than the current system time
Function validBeginAndEnd (wrongTime ){
Var beginTime = obj ("beginTime"). value;
Var endTime = obj ("endTime"). value;
BeginTime = beginTime. replace (//-/g ,"//");
EndTime = endTime. replace (//-/g ,"//");
Now = now. replace (//-/g ,"//");
If (new Date (beginTime) <new Date (now )){
Alert ("the start time cannot be earlier than the current system time! ");
WrongTime. value = "";
Return false;
}
If (beginTime! = "" & EndTime! = ""){
If (new Date (beginTime)> new Date (endTime ))){
Alert ("the start time cannot be later than the end time! ");
WrongTime. value = "";
Return false;
}
}
}
========================================================== ======================================
// Go to the modification page
Function toModifyAuth (form ){
Var formVar = document. getElementById (form );
Var x = document. getElementsByTagName ("INPUT ");
Var I = 0;
Var authId = null;
For (k = 0; k If (x [k]. value! = "ChkAll" & x [k]. type = "checkbox" & x [k]. checked = true ){
If (x [k]. editable = "F "){
Var msg = "You are not authorized to modify" + x [k]. authName + ". Contact the administrator! ";
Alert (msg );
Return;
}
I ++;
AuthId = x [k]. value;
}
}
If (I = 1 ){
FormVar. action = "auth. do? Action = toModifyAuth & authId = "+ authId;
FormVar. submit ();
}
If (I <1 ){
Alert ("Check the record you want to modify! ");
}
If (I> 1 ){
Alert ("only one record can be selected! ");
}
}
========================================================== ======================================
// Verify the contact number
Var patrn =/^ [0-9] {1, 20} $ /;
Var linkTel = obj ("linkTel"). value;
If (patrn.exe c (linkTel) = null ){
Alert ("the contact number is composed of numbers. Please enter a valid phone number! ");
Obj ("linkTel"). focus ();
Obj ("linkTel"). select ();
Return;
}
========================================================== ======================================
// Pure digit Verification
Onkeyup = "this. value = this. value. replace (// D/g ,'')"
Onafterpaste = "this. value = this. value. replace (// D/g ,'')"
========================================================== ======================================
// The Child page calls the JavaScript method of the parent page
Window. parent. showContent ();
========================================================== ======================================
// Obtain the Form Element saveForm of the child page from the parent page and submit the data of this Form.
Too many frames['templateframe').doc ument. getElementById ("saveForm"). action = "login. jsp ";
Parameter parameter frames['templateframe').doc ument. getElementById ("saveForm"). submit ();
========================================================== ==========================================
// File Upload
<% @ Page language = "java" contentType = "text/html; charset = GBK" pageEncoding = "GBK" %>
<% @ Include file = "../common/incHead. jsp" %>
Online editing template Import
<Script language = "JavaScript" src = "$ {ctx}/js/formValidate. js"> </script>
<Script type = "text/javascript" src = "$ {ctx}/js/commonUtils. js"> </script>
<Script type = "text/javascript">
// Template Import
Function importTemplate (){
If (checkForm (document. all. fileForm) = true ){
Var x = document. getElementsByTagName ("input ");
For (k = 0; k If (x [k]. type = "file "){
Var exp = x [k]. value. substring (x [k]. value. lastIndexOf ("/.") + 1). toLowerCase ();
If (exp! = "Htm" & exp! = "Html "){
Alert ("only webpage files can be edited! ");
Return;
}
}
}
Document. all. fileForm. action = "editorTemplate. do? Action = importTemplate & operate = copy ";
FileForm. submit ();
}
}
// File Upload
Function addfile (){
Var len = document. all. fileTable. rows. length;
Var row = document. all. fileTable. insertRow (len );
Var cell1 = row. insertCell ();
If (window. file_ I = undefined ){
Window. file_ I = 1;
}
Cell1.innerHTML =" "+
" ";
}
// Delete a file
Function removeFile (srcObj ){
Var currRowIndex = srcObj. parentNode. parentNode. rowIndex;
Document. all. fileTable. deleteRow (currRowIndex );
}
</Script>
Upload Template
Custom template
========================================================== ========================================================
// Pure digit Verification
Function isNumber (oNum)
{
If (! ONum) return false;
Var strP =/^/d + (/./d + )? $ /;
If (! StrP. test (oNum) return false;
Try {
If (parseFloat (oNum )! = ONum) return false;
}
Catch (ex)
{
Return false;
}
Return true;
}
========================================================== ==============================================
// Phone number verification
Function f_check_phoneOrMobile (obj)
{
Var regu =/(^ ([0] [1-9] {2, 3} [-])? /D {3, 8} (-/d {1, 6 })? $) | (^/([0] [1-9] {2, 3}/)/d {3, 8} (/d {1, 6 }/))? $) | (^/D {3, 8} $ )/;
Var regu2 =/(^ [1] [3-5] [0-9] {9} $) | (^ 0 [1] [3-5] [0-9] {9} $ )/;
Var re = new RegExp (regu );
Var re2 = new RegExp (regu2 );
If (re. test (obj. value) | re2.test (obj. value )){
Return true;
}
Alert ("the contact number must be a number ");
Return false;
}
========================================================== ==============================================
Triggered after page elements are loaded
Document. getElementById ("message"). onreadystatechange = function (){
If (this. readyState = "complete "){
DocumentOf ("message"). body. innerHTML = date [index-1]. CONTENT;
}
}
========================================================== ==============================================
// Operate the linknam element of the parent form on the pop-up window page
Zookeeper opener.doc ument. getElementById ("linknam"). value = staffName;
========================================================== ==============================================
Frames ["message" cmd.doc ument. designMode = "On ";
Obj ("content"). value = frames ["message" example .doc ument. body. innerHTML;
========================================================== ==============================================
Processing by space in JS:
String. prototype. Trim = function () {return this. replace (/^/s + |/s + $/g ,"");}
String. prototype. Ltrim = function () {return this. replace (/^/s +/g ,"");}
String. prototype. Rtrim = function () {return this. replace (// s + $/g ,"");}
Var str = "helloworld ";
Alert ("----" + str. Ltrim () + "-----"); // remove the left space
Alert ("----" + str. Rtrim () + "-----"); // remove the right space
Alert ("----" + str. Trim () + "-----"); // spaces are removed from both sides.