Home > Web Front-end > JS Tutorial > body text

Essence of JavaScript usage skills [the code is very practical]_javascript skills

WBOY
Release: 2016-05-16 18:58:22
Original
895 people have browsed it

(1). Confirm deletion usage:
1. BtnDel.Attributes.Add("onclick","return confirm('" "Confirm deletion?" "')");
2. linktempDelete.Attributes[" onclick"]="javascript:return confirm('" "Confirm deletion?" "');";
3. private void grdProject_ItemDataBound(object sender, DataGridItemEventArgs e)
4.
{
if ((e.Item.ItemType == ListItemType.Item) | (e.Item.ItemType == ListItemType.AlternatingItem))
{
// Delete the prompt part on the button
e.Item. Cells[10].Attributes.Add("onclick", "return confirm('Are you sure to delete?');");
}
}
5.


(2). Cross-language string replacement System.Text.RegularExpressions.Regex.Replace(str1,@"]*>{1}","").Replace(" ",""). Replace("","\").Replace("-","-").Replace("&","").Replace("
",">").Replace("br", "n");
(3).Close the form
1.
this.btnClose.Attributes.Add("onclick", "window.close();return false;");
2. Close this form and jump to another page
this.HyperLink1.NavigateUrl = "javascript:onclick=window.opener.location.assign
('" "index.aspx" "?&Func= Edit&AutoID=" intAutoid ');window.close();";
3. Close the parent form:
4. Close this pop-up form and refresh the parent page
this.Response.Write("
");
(4).Web MessageBox
1.
Response.Write ("
");
2.
Response.Write("
");
3.
this.Page.RegisterStartupScript("ChiName","
" );
(5). Add CheckBox control template column to DataGrid.
Please see: http://blog.csdn.net/chengking/archive/2005/10/08/497520.aspx

(6). window.open() method
Syntax: window.open(pageurl,name,parameters);
The open() method of window object is used to create a new window instance. The newly created The appearance of the window is specified by parameters: parameters. The document opened in the new window is specified by the parameter: pageurl. The system can access the window according to the name determined by the parameter: name.
The following table is the parameters parameter table:
Parameter Initial value Description
alwaysLowered yes/no The specified window is hidden under all windows.
alwaysRaised yes/no Specifies that the window floats above all windows.
dependent yes/no specifies that the opened window is a window of the parent window. and closes when the parent window closes.
directions yes/no Specifies whether the directory bar of Navigator 2 and 3 is visible in new windows.
height pixel value sets the pixel height of the new window.
hotkeys yes/no Set safe exit hotkeys in new windows without menu bar.
innerHeight pixel value sets the pixel height of the document in the new window.
innerWidth pixel value sets the pixel width of the document in the new window.
location yes/no specifies whether the location bar is visible in new windows.
menubar yes /no specifies whether the menu bar is visible in new windows.
outerHeight pixel value sets the pixel height of the window (including decorative borders).
outerWidth pixel value sets the pixel width of the window (including decorative borders).
resizable yes /no indicates whether the new window can be resized.
screenX pixel value sets the pixel length of the new window from the screen boundary.
screenY pixel value sets the pixel length of the new window from the upper border of the screen. scrollbars yes /no specifies whether the scroll bar is visible in new windows. titlebar yes /no specifies whether the menu title bar is visible in new windows. toolbar yes /no specifies whether the toolbar is visible in new windows. Width pixel value sets the pixel width of the window. <script>alert('"+"保存成功!"+"');</script>z-look yes /no Contains an array of individual tags in the document.
fullscreen yes / no 打开的窗体是否进行全屏显示
left pixel value 设定新窗口距屏幕左方的距离
top pixel value 设定新窗口距屏幕上方的距离
例子:


window.open函数





(七).location对象
href 整个URL字符串.
protocol 含有URL第一部分的字符串,如http:
host 包含有URL中主机名:端口号部分的字符串.如//www.cenpok.net/server/
hostname 包含URL中主机名的字符串.如http://www.cenpok.net
port 包含URL中可能存在的端口号字符串.
pathname URL中"/"以后的部分.如~list/index.htm
hash "#"号(CGI参数)之后的字符串.
search "?"号(CGI参数)之后的字符串.
(八).按键捕捉
1.Ctrl+Enter按键捕捉方法



2.Alt加快捷键: Alt+A

(九).控制输入,非法字符不能输入到TextBox.
onkeypress="if (event.keyCode 57) event.returnValue = false;"
id="txtY_Revenue" style="TEXT-ALIGN: right" runat="server" Width="90%" MaxLength="12">

说明: 此方法控制TextBox只收数字:0~9 , 也自可以定义其它可输入字符,如改成: 65~123,只允许输入: a~z和A~Z 等.
[以下为收藏]
1>屏蔽功能类
1.1 屏蔽键盘所有键

1.2 屏蔽鼠标右键
在body标签里加上oncontextmenu=self.event.returnvalue=false
或者

function nocontextmenu()
{
if(document.all) {
event.cancelBubble=true;
event.returnvalue=false;
return false;
}
}
或者


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

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

或者使用全屏打开页面

注:在body标签里加上onbeforeunload="javascript:return false"(使不能关闭窗口)
1.5屏蔽F5键

1.6屏蔽IE后退按钮
在你链接的时候用
1.7屏蔽主窗口滚动条
在body标签里加上 style="overflow-y:hidden"
1.8 屏蔽拷屏,不断地清空剪贴板
在body标签里加上onload="setInterval('clipboardData.setData(\'Text\',\'\')',100)"
1.9 屏蔽网站的打印功能

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

方法二:
Essence of JavaScript usage skills [the code is very practical]_javascript skills
1.11 屏蔽页中所有的script

2>表单提交验证类
2.1 表单项不能为空

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

2.3 表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等

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

2.5 中文/英文/数字/邮件地址合法性判断

2.6 限定表单项不能输入的字符

40种网站设计常用技巧[引用]
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键

no
可用于Table
2. 取消选取、防止复制
3. onpaste="return false" 不准粘贴
4. oncopy="return false;" oncut="return false;" 防止复制
5. IE地址栏前换成自己的图标
6. 可以在收藏夹中显示出你的图标
7. 关闭输入法
8. 永远都会带着框架

9. 防止被人frame

10. 网页将不能被另存为

11. onclick="window.location = "view-source:"+ "http://www.williamlong.info"">
12.删除时确认
删除
13. 取得控件的绝对位置
//Javascript

//VBScript

14. 光标是停在文本框文字的最后


15. 判断上一页的来源
javascript:
document.referrer
16. 最小化、最大化、关闭窗口









本例适用于IE
17.屏蔽功能键Shift,Alt,Ctrl
<script> <BR>function look(){ <BR>if(event.shiftKey) <BR>alert("禁止按Shift键!"); //可以换成ALT CTRL <BR>} <BR>document.onkeydown=look; <BR></script>
18. 网页不会被缓存



或者
19.怎样让表单没有凹凸感?



20.
&的区别?
(division)用来定义大段的页面元素,会产生转行
用来定义同一行内的元素,跟
的唯一区别是不产生转行
是ns的标记,ie不支持,相当于

21.让弹出窗口总是在最上面:

22.不要滚动条?
让竖条没有:


让横条没有:


两个都去掉?更简单了


23.怎样去掉图片链接点击后,图片周围的虚线?
Essence of JavaScript usage skills [the code is very practical]_javascript skills
24.电子邮件处理提交表单



25.在打开的子窗口刷新父窗口的代码里如何写?
window.opener.location.reload()
26.如何设定打开页面的大小

打开页面的位置
27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动

28. 检查一段字符串是否全由数字组成

29. 获得一个窗口的大小
document.body.clientWidth; document.body.clientHeight
30. 怎么判断是否是字符
if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");
else alert("全是字符");
31.TEXTAREA自适应文字行数的多少

32. 日期减去天数等于第二个日期

33. 选择了哪一个Radio

Style
Barcode


34.脚本永不出错

35.ENTER键可以让光标移到下一个输入框

36. 检测某个网站的链接速度:
把如下代码加入区域中:

37. 各种样式的光标
auto :标准光标
default :标准箭头
hand :手形光标
wait :等待光标
text :I形光标
vertical-text :水平I形光标
no-drop :不可拖动光标
not-allowed :无效光标
help :?帮助光标
all-scroll :三角方向标
move :移动标
crosshair :十字标
e-resize
n-resize
nw-resize
w-resize
s-resize
se-resize
sw-resize
38.页面进入和退出的特效
进入页面
推出页面
这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使用哪种特效,取值为1-23:
  0 矩形缩小
  1 矩形扩大
  2 圆形缩小
  3 圆形扩大
  4 下到上刷新
  5 上到下刷新
  6 左到右刷新
  7 右到左刷新
  8 竖百叶窗
  9 横百叶窗
  10 错位横百叶窗
  11 错位竖百叶窗
  12 点扩散
  13 左右到中间刷新
  14 中间到左右刷新
  15 中间到上下
  16 上下到中间
  17 右下到左上
  18 右上到左下
  19 左上到右下
  20 左下到右上
  21 横条
  22 竖条
  23 以上22种随机选择一种
39.在规定时间内跳转

40.网页是否被检索

  其中属性值有以下一些:
  属性值为"all": 文件将被检索,且页上链接可被查询;
  属性值为"none": 文件不被检索,而且不查询页上的链接;
  属性值为"index": 文件将被检索;
  属性值为"follow": 查询页上的链接;
  属性值为"noindex": 文件不检索,但可被查询链接;
  属性值为"nofollow": 文件不被检索,但可查询页上的链接。
最大化窗口?

解决问题:由于层与下拉框之间的优先级是:下拉框 > 层,因此在显示的时候,会因为优先级的次序而会出现如上问题。(如果几个元素都是层的话,我们可以通过层的 z-index 属性来设置)解决办法就是:给层中放一个优先级比下拉框更高的元素(iframe),从而解决此问题!具体解决代码如下:

menu



输入框也可以做的很漂亮了

外向数:name=answer
style="color: rgb(255,0,0); border-left: medium none; border-right: medium none; border-top: medium none; border-bottom: 1px solid rgb(192,192,192)">
 没回答的题数:name=unanswer id="unanswer"
style="color: rgb(255,0,0); border-left: medium none; border-right: medium none; border-top: medium none; border-bottom: 1px solid rgb(192,192,192)">


总得分:
name=score id="score"
style="color: rgb(255,0,0); border-left: medium none; border-right: medium none; border-top: medium none; border-bottom: 1px solid rgb(192,192,192)">
 结    论:
name=xgjg id="xgjg"
style="color: rgb(255,0,0); border-left: medium none; border-right: medium none; border-top: medium none; border-bottom: 1px solid rgb(192,192,192)">








注意:修改为即为打开最大
化窗口,而如果改为就变为窗口一打开就最小化






页面自动刷新(说明)
当你做网页时,是不是有的时候想让你的网页自动不停刷新,或者过一段时间自动跳转到另外一个你自己设定的页面?其实实现这个效果非常地简单,而且这个效果甚至不能称之为特效。你只要把如下代码加入你的网页中就可以了。
1,页面自动刷新:把如下代码加入区域中,其中20指每隔20秒刷新一次页面.
2,页面自动跳转:把如下代码加入区域中,其中20指隔20秒后跳转到http://www.williamlong.info页面。
页面自动关闭
5000是指时间
弹出窗口自动关闭
10秒后弹出窗口自动关闭
注意:在新的tan.htm的body中要加
head

注意:这段代码是在新建文件中的

这个可不是

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template