文章探索:   分类:    关键字:  
  + 栏目导航
  + 相关文章
document 对象
Window.Open详解
JS replace 方法
JScript 属性
JScript 对象
JScript 方法
关于window.opener的用法
JavaScript语法——style.display 属..
不被拦截的弹出窗口代码
showModalDialog和showModelessDialog..
showModelessDialog()使用详解
IE中非模式对话框(showModelessDialog..
JS eval()函数
Preferences 指南
JS中的setTimeout和setInterval的区别
JavaScript对象与数组参考大全
javascript动态增加、删除、填充表格..
用Java实现几种常见的排序算法
JavaScript 日期函数
JavaScript 使用字符串函数
如何用Javascript获得TextArea中的光..
Document 对象方法
在input中只能输入数字
selection.createRange() 用法例子
获取网页各种宽高的值
JavaScript方法 - indexOf方法
substring函数详解
40种网页常用小技巧(javascript)
event.X和event.clientX有什么区别
clientX, clientY,offsetX, offsetY,..


技术教程 -> JavaScript教程 ->  
JavaScript使用技巧精萃
来源:转载   人气:911   录入时间:2007-11-8
      (一).确认删除用法:
   
    1. BtnDel.Attributes.Add("onclick","return confirm('"+"确认删除?"+"')");
    2. linktempDelete.Attributes["onclick"]="javascript:return confirm('"+"确认删除?"+"');";
    3. private void grdProject_ItemDataBound(object sender, DataGridItemEventArgs e)
    4.
    {
    if ((e.Item.ItemType == ListItemType.Item) | (e.Item.ItemType == ListItemType.AlternatingItem))
    {
    // 刪除按鈕上的提示部分
    e.Item.Cells[10].Attributes.Add("onclick", "return confirm('确定删除吗?');");
    }
    }
    5.
    <script language="JavaScript" type="text/JavaScript">
    function delete_y(e)
    {
    if(event.srcElement.outerText == "删除")
    event.returnValue=confirm("确定删除?");
    }
    document.onclick=delete_y;
    </script>
   
     (二).跨语言字符串替换
   
    System.Text.RegularExpressions.Regex.Replace(str1,@"<{1}[^<>]*>{1}","").Replace(" ","").Replace("\","\\").Replace("-","-").Replace("&","&").Replace("<","<").Replace(">",">").Replace("br","\n");
   
     (三).关闭窗体
   
    1.
    this.btnClose.Attributes.Add("onclick", "window.close();return false;");
    2.关闭本窗体间跳转到另一个页面
    this.HyperLink1.NavigateUrl = "javascript:onclick=window.opener.location.assign
    ('" + "index.aspx"+ "?&Func=Edit&AutoID=" + intAutoid + ');window.close();";
    3.关闭父窗体:
    <INPUT type="reset" value='<%=this._Cancel%>' onclick="window.parent.close()" Class="Button">
   
   
     (四).Web MessageBox
   
    1.
    Response.Write("<script language=javascript> window.alert('保存成功1');</script>");
    2.
    Response.Write("<script>alert('"+"保存成功!"+"');</script>");
    3.
    this.Page.RegisterStartupScript("ChiName","<script language='javascript'>alert('" + "保存成功!" + "')</script>");
   
     (五).DataGrid中加CheckBox控件模板列.
    请看: http://blog.csdn.net/chengking/archive/2005/10/08/497520.aspx
   
     (六). window.open() 方法
   
     语法:window.open(pageurl,name,parameters);
   
     window对象的open()方法用于创建一个新的窗口实例,新创建的窗口的外观由参数:parameters指定。新窗口中打开的文档由参数:
   
    pageurl指定。系统能够根据参数:name确定的名称访问该窗口。
   
    下表为parameters参数表:
    参数 衩始值 说明
    alwaysLowered yes/no 指定窗口隐藏在所有窗口之下。
    alwaysRaised yes/no 指定窗口浮在所有窗口之上。
    dependent yes/no 指定打开的窗口为父窗口的一个了窗口。并随父窗口的关闭而关闭。
    directions yes/no 指定Navigator 2和3的目录栏是否在新窗口中可见。
    height pixel value 设定新窗口的像素高度。
    hotkeys yes/no 在没有菜单栏的新窗口设置安全退出热键。
    innerHeight pixel value 设置新窗口中文档的像素高度。
    innerWidth pixel value 设置新窗口中文档的像素宽度。
    location yes/ no 指明位置栏在新窗口中是否可见。
    menubar yes /no 指明菜单栏在新窗口中是否可见。
    outerHeight pixel value 设定窗口(包括装饰边框)的像素高度。
    outerWidth pixel value 设定窗口(包括装饰边框)的像素宽度。
    resizable yes /no 指明新窗口是否可以调整。
    screenX pixel value 设定新窗口离屏幕边界的像素长度。
    screenY pixel value 设定新窗口离屏幕上边界的像素长度。
    scrollbars yes /no 指明滚动栏在新窗口中是否可见。
    titlebar yes /no 指明菜单题目栏在新窗口是否可见。
    toolbar yes /no 指明工具栏在新窗口中是否可见。
    Width pixel value 设定窗口的像素宽度。
    z-look yes /no 在文档中包含各个<pplet>标签的数组。
    fullscreen yes / no 打开的窗体是否进行全屏显示
    left pixel value 设定新窗口距屏幕左方的距离
    top pixel value 设定新窗口距屏幕上方的距离
   
    例子:
    <html>
    <head>
    <title>window.open函数</title>
    </head>
    <body>
    <script language="javascript">
    <!--
    window.open("","name1","width=100,height=200,toolbar=no,scrollbars=no,menubar=no,screenX=100,screenY=100");
    //-->
    </script>
    </body>
    </html>
   
     (七).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按键捕捉方法
    <body onkeydown="doKeyDown()">
    <script language="JavaScript">
    <!--
    function doKeyDown()
    {
    if (event.ctrlKey && event.keyCode == 13)
    {
    alert("You pressed the Ctrl + Enter")
    }
    }
    //-->
    </script>
    </body>
    2.Alt加快捷键: Alt+A
    <button accessKey=A title="Alt+A" onclick="alert('Button clicked!')">Alt+A</button>
   (九).控制输入,非法字符不能输入到TextBox.
    <asp:textbox class="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 等.
   
   




Copyright(C)2007-2024 广州市佳沛数码科技有限公司 版权所有
公司地址: 广州市荔湾区东漖北路560号511室
电话:020-81803473 传真:020-81544987