JavaScript常用技巧汇总Word格式文档下载.docx

上传人:b****6 文档编号:21596062 上传时间:2023-01-31 格式:DOCX 页数:11 大小:20.23KB
下载 相关 举报
JavaScript常用技巧汇总Word格式文档下载.docx_第1页
第1页 / 共11页
JavaScript常用技巧汇总Word格式文档下载.docx_第2页
第2页 / 共11页
JavaScript常用技巧汇总Word格式文档下载.docx_第3页
第3页 / 共11页
JavaScript常用技巧汇总Word格式文档下载.docx_第4页
第4页 / 共11页
JavaScript常用技巧汇总Word格式文档下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

JavaScript常用技巧汇总Word格式文档下载.docx

《JavaScript常用技巧汇总Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《JavaScript常用技巧汇总Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。

JavaScript常用技巧汇总Word格式文档下载.docx

functiondelete_y(e)

if(event.srcElement.outerText=="

删除"

event.returnValue=confirm("

确定删除?

}

document.onclick=delete_y;

/script>

(二).跨语言字符串替换

System.Text.RegularExpressions.Regex.Replace(str1,@"

{1}[^<

]*>

{1}"

).Replace("

&

nbsp;

#092;

\\"

#045;

-"

amp;

lt;

gt;

br"

\n"

(三).关闭窗体

1.

this.btnClose.Attributes.Add("

 

"

window.close();

returnfalse;

2.关闭本窗体间跳转到另一个页面

this.HyperLink1.NavigateUrl="

onclick=window.opener.location.assign

('

+"

index.aspx"

+"

?

Func=Edit&

AutoID="

+intAutoid+'

3.关闭父窗体:

INPUTtype="

reset"

value='

%=this._Cancel%>

onclick="

window.parent.close()"

Class="

Button"

4.关闭本弹出窗体,并刷新父页面

this.Response.Write("

scriptlanguage='

javascript'

window.opener.location.reload();

(四).WebMessageBox 

Response.Write("

scriptlanguage=javascript>

window.alert('

保存成功1'

2.

script>

alert('

保存成功!

3.

this.Page.RegisterStartupScript("

ChiName"

)<

(五).DataGrid中加CheckBox控件模板列.

请看:

(六).window.open()方法

语法:

window.open(pageurl,name,parameters);

window对象的open()方法用于创建一个新的窗口实例,新创建的窗口的外观由参数:

parameters指定。

新窗口中打开的文档由参数:

pageurl指定。

系统能够根据参数:

name确定的名称访问该窗口。

下表为parameters参数表:

参数 

衩始值 

说明

alwaysLoweredyes/no指定窗口隐藏在所有窗口之下。

alwaysRaisedyes/no指定窗口浮在所有窗口之上。

dependentyes/no指定打开的窗口为父窗口的一个了窗口。

并随父窗口的关闭而关闭。

directionsyes/no指定Navigator2和3的目录栏是否在新窗口中可见。

heightpixelvalue设定新窗口的像素高度。

hotkeysyes/no在没有菜单栏的新窗口设置安全退出热键。

innerHeightpixelvalue设置新窗口中文档的像素高度。

innerWidthpixelvalue设置新窗口中文档的像素宽度。

locationyes/no指明位置栏在新窗口中是否可见。

menubaryes/no指明菜单栏在新窗口中是否可见。

outerHeightpixelvalue设定窗口(包括装饰边框)的像素高度。

outerWidthpixelvalue设定窗口(包括装饰边框)的像素宽度。

resizableyes/no指明新窗口是否可以调整。

screenXpixelvalue设定新窗口离屏幕边界的像素长度。

screenYpixelvalue设定新窗口离屏幕上边界的像素长度。

scrollbarsyes/no指明滚动栏在新窗口中是否可见。

titlebaryes/no指明菜单题目栏在新窗口是否可见。

toolbaryes/no指明工具栏在新窗口中是否可见。

Widthpixelvalue设定窗口的像素宽度。

z-lookyes/no在文档中包含各个<

pplet>

标签的数组。

fullscreenyes/no打开的窗体是否进行全屏显示

leftpixelvalue设定新窗口距屏幕左方的距离

toppixelvalue设定新窗口距屏幕上方的距离

例子:

html>

head>

title>

window.open函数<

/title>

/head>

body>

javascript"

!

--

window.open("

name1"

width=100,height=200,toolbar=no,scrollbars=no,menubar=no,screenX=100,screenY=100"

//-->

/body>

/html>

(七).location对象 

href整个URL字符串.

protocol含有URL第一部分的字符串,如http:

host包含有URL中主机名:

端口号部分的字符串.如//

hostname包含URL中主机名的字符串.如

port包含URL中可能存在的端口号字符串.

pathnameURL中"

/"

以后的部分.如~list/index.htm

hash"

#"

号(CGI参数)之后的字符串.

search"

(八).按键捕捉

1.Ctrl+Enter按键捕捉方法

bodyonkeydown="

doKeyDown()"

functiondoKeyDown()

if(event.ctrlKey&

event.keyCode==13)

alert("

YoupressedtheCtrl+Enter"

2.Alt加快捷键:

Alt+A

buttonaccessKey=Atitle="

Alt+A"

Buttonclicked!

Alt+A<

/button>

(九).控制输入,非法字符不能输入到TextBox.

asp:

textboxclass="

Text"

onkeypress="

if(event.keyCode<

48||event.keyCode>

57)event.returnValue=false;

id="

txtY_Revenue"

style="

TEXT-ALIGN:

right"

runat="

server"

Width="

90%"

MaxLength="

12"

/asp:

textbox>

说明:

此方法控制TextBox只收数字:

0~9,也自可以定义其它可输入字符,如改成:

65~123,只允许输入:

a~z和A~Z等.

[以下为收藏]

1>

屏蔽功能类

1.1屏蔽键盘所有键

<

functiondocument.onkeydown(){

event.keyCode=0;

event.returnvalue=false;

-->

1.2屏蔽鼠标右键

在body标签里加上oncontextmenu=self.event.returnvalue=false

或者

functiondocument.oncontextmenu()

returnfalse;

functionnocontextmenu()

if(document.all){

event.cancelBubble=true;

event.returnvalue=false;

bodyonmousedown="

rclick()"

oncontextmenu="

nocontextmenu()"

functionrclick()

if(event.button==2){

1.3屏蔽Ctrl+N、Shift+F10、F5刷新、退格键

//屏蔽鼠标右键、Ctrl+N、Shift+F10、F5刷新、退格键

functionwindow.onhelp(){returnfalse}//屏蔽F1帮助

functionKeyDown(){

if((window.event.altKey)&

((window.event.keyCode==37)|| 

//屏蔽Alt+方向键←

(window.event.keyCode==39))){ 

//屏蔽Alt+方向键→

不准你使用ALT+方向键前进或后退网页!

/*注:

这还不是真正地屏蔽Alt+方向键,

因为Alt+方向键弹出警告框时,按住Alt键不放,

用鼠标点掉警告框,这种屏蔽方法就失效了。

以后若

有哪位高手有真正屏蔽Alt键的方法,请告知。

*/

if((event.keyCode==8)&

(event.srcElement.type!

="

text"

&

event.srcElement.type!

textarea"

password"

)|| 

//屏蔽退格删除键 

(event.keyCode==116)|| 

//屏蔽F5刷新键

(event.ctrlKey&

event.keyCode==82)){ 

//Ctrl+R

event.keyCode=0;

if((event.ctrlKey)&

(event.keyCode==78)) 

//屏蔽Ctrl+n

if((event.shiftKey)&

(event.keyCode==121))//屏蔽shift+F10

if(window.event.srcElement.tagName=="

A"

window.event.shiftKey)

window.event.returnvalue=false;

//屏蔽shift加鼠标左键新开一网页

(window.event.keyCode==115)){//屏蔽Alt+F4

window.showModelessDialog("

about:

blank"

dialogWidth:

1px;

dialogheight:

1px"

/*另外可以用window.open的方法屏蔽IE的所有菜单

第一种方法:

你的.htm"

toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=yes,status=no,top=0,left=0"

第二种方法是打开一个全屏的页面:

你的.asp"

fullscreen=yes"

//-->

1.4屏蔽浏览器右上角“最小化”“最大化”“关闭”键

functionwindow.onbeforeunload()

if(event.clientX>

document.body.clientWidth&

event.clientY<

0||event.altKey)

window.event.returnvalue="

或者使用全屏打开页面

window.open(,"

32pic"

fullscreen=3,height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no"

注:

在body标签里加上onbeforeunload="

returnfalse"

(使不能关闭窗口)

1.5屏蔽F5键

functiondocument.onkeydown()

if(event.keyCode==116)

event.cancelBubble=true;

1.6屏蔽IE后退按钮

在你链接的时候用<

ahref="

location.replace(url)"

1.7屏蔽主窗口滚动条

在body标签里加上style="

overflow-y:

hidden"

1.8屏蔽拷屏,不断地清空剪贴板

在body标签里加上onload="

setInterval('

clipboardData.setData(\'

Text\'

\'

\'

)'

100)"

1.9屏蔽网站的打印功能

style>

@mediaprint{

*{display:

none}

/style>

1.10屏蔽IE6.0图片上自动出现的保存图标

方法一:

METAHTTP-EQUIV="

imagetoolbar"

CONTENT="

no"

方法二:

imggalleryimg="

1.11屏蔽页中所有的script

noscrript>

/noscript>

2>

表单提交验证类

2.1表单项不能为空

functionCheckForm()

if(document.form.name.value.length==0){

请输入您姓名!

document.form.name.focus();

returntrue;

2.2比较两个表单项的值是否相同

if(document.form.PWD.value!

=document.form.PWD_Again.value){

您两次输入的密码不一样!

请重新输入."

document.ADDUser.PWD.focus();

2.3表单项只能为数字和"

_"

用于电话/银行帐号验证上,可扩展到域名注册等

functionisNumber(String)

varLetters="

1234567890-"

//可以自己增加可输入值

vari;

varc;

if(String.charAt(0)=='

-'

if(String.charAt(String.length-1)=='

for(i=0;

i<

String.length;

i++)

c=String.charAt(i);

if(Letters.indexOf(c)<

0)

if(!

isNumber(document.form.TEL.value)){

您的电话号码不合法!

document.form.TEL.focus();

returntrue;

2.4表单项输入数值/长度限定

--

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1