常用JavaScript代码提示公共类封装

希望对大家有帮助!


代码如下:

using System;
using System.Web;
namespace Jake.PublicJS
{

/// <summary>
/// Summary description for PublicJS
/// </summary>
public class PublicJS
{
public PublicJS()
{
//
// TODO: Add constructor logic here
//
}

/// <summary>
/// 1.静态方法,弹出信息窗体
/// </summary>
/// <param name="page">页面对象</param>
/// <param name="description">信息内容</param>
/// <example>
/// PublicJS.Alert(this,"NiHao!");
/// </example>
public static void Alert(System.Web.UI.Page page, string description)
{
if (description != null)
{
string scriptString = "<script language=JavaScript><!--
";
scriptString += "alert('" + description + "');";
scriptString += "
// --></script>";
if (!page.IsClientScriptBlockRegistered("clientScript"))
page.RegisterClientScriptBlock("clientScript", scriptString);
}
else
{
Alert(page, "描述信息为空!");
}
}

/// <summary>
/// 2.静态方法,弹出信息窗体,并刷新页面
/// </summary>
/// <param name="page">页面对象</param>
/// <param name="description">信息内容</param>
/// <example>
/// PublicJS.Alert(this,"NiHao!");
/// </example>
public static void ReLoadMessage(System.Web.UI.Page page, string description, string PageID)
{
if (description != null)
{
string scriptString = "<script language=JavaScript><!--
";
scriptString += "alert('" + description + "');";
scriptString += "parent." + PageID + ".location.reload()";
scriptString += "
// --></script>";
if (!page.IsClientScriptBlockRegistered("clientScript"))
page.RegisterClientScriptBlock("clientScript", scriptString);
}
else
{
Alert(page, "描述信息为空!");
}
}
public static void Redirect(string url)
{
HttpResponse Response;
Response = HttpContext.Current.Response;
Response.Write("<script language=JScript><!--
\n");
Response.Write("window.location='" + url + "';\n");
Response.Write("
// --></script>\n");
}

/// <summary>
/// 弹出对话框,转向所指页面
/// </summary>
/// <param name="description">提示信息</param>
/// <param name="url">页面</param>
public static void MsgBoxRedrict(string description, string url)
{
HttpResponse Response;
Response = HttpContext.Current.Response;
Response.Write("<script language=JScript><!--
\n");
Response.Write("alert('" + description + "');\n");
Response.Write("window.location='" + url + "';\n");
Response.Write("
// --></script>\n");
//Response.Redirect(url);
}

/// <summary>
/// 弹出对话框,确实转向所指页面
/// </summary>
/// <param name="description">提示信息</param>
/// <param name="url">页面</param>
/// <param name="PrintUrl">确定后转向的页面</param>
public static void MsgBoxRedrict(string description, string url, string PrintUrl)
{
HttpResponse Response;
Response = HttpContext.Current.Response;
Response.Write("<script language=JScript><!--
\n");
Response.Write("function prints()\n");
Response.Write("{\n if(confirm('" + description + "'))\n");
Response.Write("{window.location='" + PrintUrl + "';}\n");
Response.Write("else\n");
Response.Write("{window.location='" + url + "';}\n}\n");
Response.Write("prints();\n");
Response.Write("
// --></script>\n");
}

/// <summary>
/// 弹出对话框,转向所指页面
/// </summary>
/// <param name="description">提示信息</param>
public static void MsgBoxRedrict(string description)
{
HttpResponse Response;
Response = HttpContext.Current.Response;
Response.Write("<script language=JScript><!--
\n");
Response.Write("alert('" + description + "');\n");
Response.Write("history.go(-1);\n");
Response.Write("
// --></script>\n");
}
/// <summary>
///2 静态方法,关闭一个网页的父窗口,例如一个frame关闭其父窗口。
/// </summary>
/// <param name="page">页面对象</param>
/// <example>
/// PublicJS.CloseParent(this);
/// </example>
public static void CloseParent(System.Web.UI.Page page)
{
string scriptString = "<script language=JavaScript><!--
";
scriptString += "window.parent.close();";
scriptString += "
// --></script>";
if (!page.IsClientScriptBlockRegistered("clientScript"))
page.RegisterClientScriptBlock("clientScript", scriptString);
}

/// <summary>
///2 静态方法,关闭一个网页窗口。
/// </summary>
/// <param name="page">页面对象</param>
/// <example>
/// PublicJS.CloseParent(this);
/// </example>
public static void ClosePage(System.Web.UI.Page page)
{
string scriptString = "<script language=JavaScript><!--
";
scriptString += "window.close();";
scriptString += "
// --></script>";
if (!page.IsClientScriptBlockRegistered("clientScript"))
page.RegisterClientScriptBlock("clientScript", scriptString);
}

/// <summary>
///3 静态方法,输出一则消息后关闭一个模态网页窗口并刷新父窗口
/// 前提条件是必须调用此类中的OpenModalDialog方法
/// 在该方法中自动生成刷新方法才能实现父页面刷新。
/// </summary>
/// <param name="page">页面对象</param>
/// <param name="page">输出消息</param>
/// <example>
/// PublicJS.CloseModalDialog(this);
/// </example>
public static void CloseModalDialogMessage(System.Web.UI.Page page, string Message)
{

string scriptString = "<script language=JavaScript><!--
";
scriptString += "alert('" + Message + "');";
scriptString += "window.close();";
scriptString += "
// --></script>";
if (!page.IsClientScriptBlockRegistered("clientScript"))
page.RegisterClientScriptBlock("clientScript", scriptString);
}

/// <summary>
///3 静态方法,关闭一个模态网页窗口并刷新父窗口
/// 前提条件是必须调用此类中的OpenModalDialog方法
/// 在该方法中自动生成刷新方法才能实现父页面刷新。
/// </summary>
/// <param name="page">页面对象</param>
/// <example>
/// PublicJS.CloseModalDialog(this);
/// </example>
public static void CloseModalDialog(System.Web.UI.Page page)
{

string scriptString = "<script language=JavaScript><!--
";
scriptString += "window.close();";
scriptString += "
// --></script>";
if (!page.IsClientScriptBlockRegistered("clientScript"))
page.RegisterClientScriptBlock("clientScript", scriptString);
}

/// <summary>
/// 关闭模态网页并传值到父页面
/// </summary>
/// <param name="page">页面对象</param>
/// <param name="strValue">需要传递的值</param>
public static void CloseModalDialog(System.Web.UI.Page page, string strValue)
{
string scriptString = "<script language=JavaScript><!--
";
scriptString += "window.returnValue='" + strValue.Trim() + "';";
scriptString += "window.close();";
scriptString += "
// --></script>";
if (!page.IsClientScriptBlockRegistered("clientScript"))
page.RegisterClientScriptBlock("clientScript", scriptString);
}

/// <summary>
///4 静态方法,关闭一个网页窗口。
/// </summary>
/// <param name="page">页面对象</param>
/// <example>
/// PublicJS.CloseWindow(this);
/// </example>
public static void CloseWindow(System.Web.UI.Page page)
{
string scriptString = "<script language=JavaScript><!--
";
scriptString += "window.opener=null;";
scriptString += "window.close();";
scriptString += "
// --></script>";
if (!page.IsClientScriptBlockRegistered("clientScript"))
page.RegisterClientScriptBlock("clientScript", scriptString);
}

/// <summary>
///5 静态方法,执行客户端一小块脚本语言,
///利用page的RegisterClientScriptBlock方法在客户端注册一段脚本,
///参数script无需包括html标记<script type="text/javascript"><!--

// --></script>。
/// </summary>
/// <param name="page">页面对象</param>
/// <param name="script">javascript脚本</param>
/// <example>
/// PublicJS.ExecuteBlock(this,"alert("Hello");");
/// </example>
public static void ExecuteBlock(System.Web.UI.Page page, string script)
{
if (script != null)
{
string scriptString = "<script language=JavaScript><!--
";
scriptString += script;
scriptString += "
// --></script>";
if (!page.IsClientScriptBlockRegistered("clientScript9"))
page.RegisterClientScriptBlock("clientScript9", scriptString);
}
else
{
Alert(page, "JavaScript脚本不能为空!");
}
}

/// <summary>
///6    静态方法,打开一个网页对话框,并生成刷新页面方法。
/// </summary>
/// <param name="page">页面对象</param>
/// <param name="URL">页面名称</param>
/// <param name="Width">宽度</param>
/// <param name="Height">高度</param>
/// <example>
/// PublicJS.OpenModalDialog(page,"weihu.aspx",700,350);
/// </example>
public static void OpenModalDialog(System.Web.UI.Page page, string URL, int Width, int Height)
{
if (URL != null)
{
if (Width == 0 || Height == 0)
{
Alert(page, "页面宽度和高度不能为零!");
return;
}
string scriptString = "<script language='javascript'><!--
";
scriptString += "function Refreshs()";
scriptString += "{";
//scriptString += "window.location.href= window.location.href;";
scriptString += "}";
scriptString += "window.showModalDialog('" + URL + "',window,'dialogHeight:" + Height + "px;dialogWidth:" + Width + "px;center:Yes;help:No;scroll:auto;resizable:No;status:No;');";
scriptString += "window.location.href= window.location.href;";

scriptString += "
// --></script>";
if (!page.IsStartupScriptRegistered("Startup"))
page.RegisterStartupScript("Startup", scriptString);
}
else
{
Alert(page, "页面地址不能为空!");
}
}

/// <summary>
///7    静态方法,打开一个模式对话框
/// </summary>
/// <param name="page">页面对象</param>
/// <param name="URL">页面名称</param>
/// <param name="Attribute">属性</param>
/// <param name="Width">宽度</param>
/// <param name="Height">高度</param>
/// <example>
/// PublicJS.OpenModalDialog(page,"weihu.aspx","scrollbars=yes,status=yes",700,350);
/// </example>
public static void OpenModalDialog(System.Web.UI.Page page, string URL, string Attribute, int Width, int Height)
{
if (URL != null)
{
if (Width == 0 || Height == 0)
{
Alert(page, "页面宽度和高度不能为零!");
return;
}
if (Attribute == "")
Attribute = "center:Yes;help:No;scroll:No;resizable:No;status:No;";
string scriptString = "<script language='javascript'><!--
";
//scriptString += "function Refresh()";
//scriptString += "{";                    
scriptString += "window.showModalDialog('" + URL + "',window,'dialogHeight:" + Height + "px;dialogWidth:" + Width + "px;" + Attribute + "')";
//scriptString += "    window.location.href= window.location.href;";    
//scriptString += "}";
//scriptString += " Refresh();";
scriptString += "
// --></script>";
if (!page.IsStartupScriptRegistered("Startup"))
page.RegisterStartupScript("Startup", scriptString);
}
else
{
Alert(page, "页面地址不能为空!");
}
}

/// <summary>
///8 静态方法,打开一个无模式网页对话框。
/// </summary>
/// <param name="page">页面对象</param>
/// <param name="URL">页面名称</param>
/// <param name="Width">宽度</param>
/// <param name="Height">高度</param>
/// <example>
/// PublicJS.OpenDialog(page,"weihu.aspx",700,350);
/// </example>
public static void OpenDialog(System.Web.UI.Page page, string URL, int Width, int Height)
{
if (URL != null)
{
if (Width == 0 || Height == 0)
{
Alert(page, "页面宽度和高度不能为零!");
return;
}
string str = "<script language='javascript'><!--
"
+ "window.open('" + URL + "','','location=no,status=no,menubar=no,scrollbars=auto,resizable=Yes,width=" + Width + ",height=" + Height + "')"
+ "
// --></script>";
if (!page.IsClientScriptBlockRegistered("clientScript"))
page.RegisterClientScriptBlock("clientScript", str);
}
else
{
Alert(page, "页面地址不能为空!");
}
}

/// <summary>
///9 静态方法,打开一个IE窗口(无标题栏、工具栏、地址栏等)。
/// </summary>
/// <param name="page">页面对象</param>
/// <param name="URL">页面名称</param>
/// <param name="Width">宽度</param>
/// <param name="Height">高度</param>
/// <param name="Left">左边距</param>
/// <param name="Top">上边距</param>
/// <example>
/// PublicJS.OpenIEWindow(page,"weihu.aspx",700,350,10,20);
/// </example>
public static void OpenIEWindow(System.Web.UI.Page page, string URL, int Width, int Height, int Left, int Top)
{
if (URL != null)
{
if (Width == 0 || Height == 0)
{
Alert(page, "页面宽度和高度不能为零!");
return;
}
string str = "<script language='javascript'><!--
"
+ "tt = window.open('" + URL + "','','location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=" + Width + ",height=" + Height + ",left=" + Left + ",top=" + Top + "'); tt.focus();"
+ "
// --></script>";
if (!page.IsClientScriptBlockRegistered("clientScript"))
page.RegisterClientScriptBlock("clientScript", str);
}
else
{
Alert(page, "页面地址不能为空!");
}
}

/// <summary>
///9 静态方法,打开一个IE窗口(无标题栏、工具栏、地址栏等)。
/// </summary>
/// <param name="page">页面对象</param>
/// <param name="URL">页面名称</param>
/// <param name="Width">宽度</param>
/// <param name="Height">高度</param>
/// <param name="Left">左边距</param>
/// <param name="Top">上边距</param>
/// <example>
/// PublicJS.OpenIEWindow(page,"weihu.aspx",700,350,10,20);
/// </example>
public static void OpenIEWindows(System.Web.UI.Page page, string URL, int Width, int Height, int Left, int Top)
{
if (URL != null)
{
if (Width == 0 || Height == 0)
{
Alert(page, "页面宽度和高度不能为零!");
return;
}
//string str = "<script language='javascript'><!--
"
// + "window.open('" + URL + "','','location=no,status=no,menubar=yes,scrollbars=yes,resizable=no,width=" + Width + ",height=" + Height + ",left=" + Left + ",top=" + Top + "');"
// + "
// --></script>";
string str = "<script language='javascript'><!--
"
+ "tt = window.open('" + URL + "','','location=no,status=no,toolbar=no,menubar=yes,scrollbars=yes,resizable=yes,fullscreen=no'); tt.focus();"
+ "
// --></script>";

if (!page.IsClientScriptBlockRegistered("clientScript"))
page.RegisterClientScriptBlock("clientScript", str);
}
else
{
Alert(page, "页面地址不能为空!");
}
}

public static void OpenIEWindows(System.Web.UI.Page page, string URL, int Width, int Height)
{
if (URL != null)
{
if (Width == 0 || Height == 0)
{
Alert(page, "页面宽度和高度不能为零!");
return;
}
string str = "<script language='javascript'><!--
";
str += "a = window.open(\"" + URL + "\", \"\", \"fullscreen=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width=" + Width + ",height=" + Height + "\", true);";
str += "a.focus();";
str += "
// --></script>";
if (!page.IsClientScriptBlockRegistered("clientScript"))
page.RegisterClientScriptBlock("clientScript", str);
}
else
{
Alert(page, "页面地址不能为空!");
}
}

/// <summary>
///10 静态方法,打开一个IE窗口(无标题栏、工具栏、地址栏等)。
/// </summary>
/// <param name="page">页面对象</param>
/// <param name="URL">页面名称</param>
/// <example>
/// PublicJS.OpenIEWindow(page,"weihu.aspx");
/// </example>
public static void OpenIEWindow(System.Web.UI.Page page, string URL)
{
if (URL != null)
{
string str = "<script language='javascript'><!--
"
+ "var Cwin=window.open('" + URL + "','','location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=screen.availWidth-20,height=screen.availHeight-20,left=10,top=10');"
+ "Cwin.resizeTo(screen.availWidth-20,screen.availHeight-20);"
+ "
// --></script>";
if (!page.IsClientScriptBlockRegistered("clientScript"))
page.RegisterClientScriptBlock("clientScript", str);
}
else
{
Alert(page, "页面地址不能为空!");
}
}

/// <summary>
///11 静态方法,打开一个IE窗口(无标题栏、工具栏、地址栏等)。
/// </summary>
/// <param name="page">页面对象</param>
/// <param name="URL">页面名称</param>
/// <param name="Width">宽度</param>
/// <param name="Height">高度</param>
/// <example>
/// PublicJS.OpenIEWindow(page,"weihu.aspx",700,350);
/// </example>
public static void OpenIEWindow(System.Web.UI.Page page, string URL, int Width, int Height)
{
if (URL != null)
{
string str = "<script language='javascript'><!--
"
+ "var Cwin=window.open('" + URL + "','','location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=" + Width + ",height=" + Height + ",left=10,top=10');"
+ "Cwin.moveTo((screen.availWidth-" + Width + ")/2,(screen.availHeight-" + Height + ")/2);"
+ "
// --></script>";
if (!page.IsClientScriptBlockRegistered("clientScript"))
page.RegisterClientScriptBlock("clientScript", str);
}
else
{
Alert(page, "页面地址不能为空!");
}
}

/// <summary>
///12 静态方法,打开一个IE窗口(无标题栏、工具栏、地址栏等)
///在屏幕的最右边,上下满屏,宽度由参数指定。
/// </summary>
/// <param name="page">页面对象</param>
/// <param name="URL">页面名称</param>
/// <param name="Width">宽度</param>
/// <example>
/// PublicJS.OpenIEWindowRight(page,"weihu.aspx",700);
/// </example>
public static void OpenIEWindowRight(System.Web.UI.Page page, string URL, int Width)
{
if (URL != null)
{
if (Width == 0)
{
Alert(page, "页面宽度和高度不能为零!");
return;
}
string str = "<script language='javascript'><!--
"
+ "newwindow=window.open('" + URL + "','','location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=" + Width + ",height=document.height');"
+ "newwindow.moveTo(screen.width-" + Width + ",0);newwindow.resizeTo(" + Width + ",screen.height);"
+ "
// --></script>";
if (!page.IsClientScriptBlockRegistered("clientScript"))
page.RegisterClientScriptBlock("clientScript", str);
}
else
{
Alert(page, "页面地址不能为空!");
}
}

/// <summary>
///13    静态方法,打开一个IE窗口(无标题栏、工具栏、地址栏等),在屏幕的最右边,上下位置在中间。
/// </summary>
/// <param name="page">页面对象</param>
/// <param name="URL">页面名称</param>
/// <param name="Width">宽度</param>
/// <param name="Height">高度</param>
/// <example>
/// PublicJS.OpenIEWindowRight(page,"weihu.aspx",700,350);
/// </example>
public static void OpenIEWindowRight(System.Web.UI.Page page, string URL, int Width, int Height)
{
if (URL != null)
{
if (Width == 0 || Height == 0)
{
Alert(page, "页面宽度和高度不能为零!");
return;
}
string str = "<script language='javascript'><!--
"
+ "newwindow=window.open('" + URL + "','','location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=" + Width + ",height=" + Height + "');"
+ "newwindow.moveTo(screen.width-" + Width + ",(screen.height-" + Height + ")/2);"
+ "
// --></script>";
if (!page.IsClientScriptBlockRegistered("clientScript"))
page.RegisterClientScriptBlock("clientScript", str);
}
else
{
Alert(page, "页面地址不能为空!");
}
}

/// <summary>
/// 设置控件焦点
/// </summary>
/// <param name="kongjianmc">控件字符串</param>
public static void SheZhiJD(System.Web.UI.Page page, string kongjianmc)
{
string jiaoben = "";
if (kongjianmc != "")
{
jiaoben = "var control;";
jiaoben += "control = document.getElementById('" + kongjianmc + "');";
jiaoben += "if (control!=null) ";
jiaoben += "{document.all['" + kongjianmc + "'].focus();}";
page.RegisterStartupScript("focus", "<script type="text/javascript"><!--
" + jiaoben + "
// --></script>");
}
}

/// <summary>
///14 静态方法,全屏打开一个IE窗口(无标题栏、工具栏、地址栏等)。
/// </summary>
/// <param name="page">页面对象</param>
/// <param name="URL">页面名称</param>
/// <example>
/// PublicJS.OpenIEWindow(page,"weihu.aspx");
/// </example>
public static void OpenIEWindowFill(System.Web.UI.Page page, string URL)
{
if (URL != null)
{
string str = "<script language='javascript'><!--
"
+ "var Cwin=window.open('" + URL + "','','location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=(screen.availWidth),height=(screen.availheight),left=10,top=10');"
//+ "alert(screen.availWidth);alert(screen.availheight); Cwin.moveTo(0,0);"
+ "
// --></script>";
if (!page.IsClientScriptBlockRegistered("clientScript"))
page.RegisterClientScriptBlock("clientScript", str);
}
else
{
Alert(page, "页面地址不能为空!");
}
}

}
}

(0)

相关推荐

  • Java游戏服务器之数据库表存取封装

    项目涉及的数据库表并不多,但每个select.insert.update和delete都去手动拼接字符串,是很低效的,尤其在时常要修改结构的情况下.开发的一个目标就是自动化,即能自动实现的事情就不要手动去做:还有一个原则是单一化,即尽量保证数据或逻辑一个入口一个出口.这个需求可以使用一些开源库解决,但因为需求简单,目标明确,没有必要引入多余的第三方库.于是自己写了一个,至少满足当前需求. 数据库表的封装,核心类有两个,表(Table)和记录(Record).首先需要一个Table类保存数据库表结

  • 封装了一个Java数据库访问管理类

    复制代码 代码如下: package com.groundhog.codingmouse; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; /** * 数据库管理类 * @author CodingMouse * 2009.2.20 */ pub

  • 原生Javascript封装的一个AJAX函数分享

    最近的工作中涉及到大量的ajax操作,本来该后台做的事也要我来做了.而现在使用的ajax函数是一个后台人员封装的--但他又是基于jquery的ajax,所以离开了jquery这个函数就毫无作用了.而且我觉得,jquery的ajax方法是很完善的了,可以直接用,如果都有jquery了,那么他的ajax就不用白不用了.我缺少的是一个能在没有jquery的情况下使用的ajax方法. 所以我也花一天时间写了一个,参数与调用方法类似于jquery的ajax.就叫xhr吧,因为xhr=XMLHttpRequ

  • javascript对XMLHttpRequest异步请求的面向对象封装

    复制代码 代码如下: function CallBackObject() { this.XmlHttp = this.GetHttpObject(); } CallBackObject.prototype.GetHttpObject = function() //动态为CallBackObject的原型添加了GetHttpObject共有方法 { //第一步:创建XMLHttpRequest对象 //进行兼容性判断 var xmlhttp; /*@cc_on @if (@_jscript_ver

  • 面向对象的Javascript之三(封装和信息隐藏)

    同时,我们知道在面向对象的高级语言中,创建包含私有成员的对象是最基本的特性之一,提供属性和方法对私有成员进行访问来隐藏内部的细节.虽然JS也是面向对象的,但没有内部机制可以直接表明一个成员是公有还是私有的.还是那句话,依靠JS的语言灵活性,我们可以创建公共.私有和特权成员,信息隐藏是我们要实现的目标,而封装是我们实现这个目标的方法.我们还是从一个示例来说明:创建一个类来存储图书数据,并实现可以在网页中显示这些数据. 1. 最简单的是完全暴露对象.使用构造函数创建一个类,其中所有的属性和方法在外部

  • javascript 封装的一个实用的焦点图切换效果

    所以在原来的基础上改了下,封装起来,并做了进一步的优化,这样同一个页面就可以使用多个这样的效果了,xhtm和css没有变化,感兴趣的朋友可以在js上面可以跟之前的代码做个对比,这样更容易理解和掌握.有什么问题和建议请回帖 @&@1.xhtml 复制代码 代码如下: <div class="jfocus">    <div id="jfocuspic">        <a href="#" style=&qu

  • JavaScript 闭包在封装函数时的简单分析

    wbkt2t最近发现了一个新名词:闭包.(自己落后了,要好好学习才行),baidu.google看了一下原理和实例,也明白了闭包的强大.JQuery也把闭包发扬光大了,网上一些个人开发的框架都是用了闭包了功能.知道了闭包的原理和使用发放,于是自己小小试验了一把,带着疑惑:使用闭包有什么好处?不使用会出现什么后果?写下了以下代码,也希望大家给小弟一些解答 使用闭包: 实例1 复制代码 代码如下: var $Darren; (function(){ var Obj={version:"1.0&quo

  • Javascript 面向对象编程(一) 封装

    学习Javascript,最难的地方是什么? 我觉得,Object(对象)最难.因为Javascript的Object模型很独特,和其他语言都不一样,初学者不容易掌握. 下面就是我的学习笔记,希望对大家学习这个部分有所帮助.我主要参考了以下两本书籍: <面向对象的Javascript>(Object-Oriented JavaScript) <Javascript高级程序设计(第二版)>(Professional JavaScript for Web Developers, 2nd

  • javascript的函数、创建对象、封装、属性和方法、继承

    一,function 从一开始接触到js就感觉好灵活,每个人的写法都不一样,比如一个function就有N种写法 如:function showMsg(){},var showMsg=function(){},showMsg=function(){} 似乎没有什么区别,都是一样的嘛,真的是一样的吗,大家看看下面的例子 复制代码 代码如下: ///----------------------------------------------------------------------------

  • 常用JavaScript代码提示公共类封装

    希望对大家有帮助! 复制代码 代码如下: using System; using System.Web; namespace Jake.PublicJS { /// <summary> /// Summary description for PublicJS /// </summary> public class PublicJS { public PublicJS() { // // TODO: Add constructor logic here // } /// <su

  • 基于javascript的拖拽类封装详解

    效果图如下 github地址如下: github地址 使用方法 引入js和对应的css import Drag from '../../static/dragger.js' import './assets/css/dragger.css' 之后,实例化 new Drag({ id: 'box-dragger', showAngle: true, isScale: false, showBorder: false }) new Drag({ id: 'box-dragger2', canZoom

  • 用户注册常用javascript代码

    复制代码 代码如下: <%@ page contentType="text/html; charset=gb2312" language="java"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head&

  • 自己常用到的自定义公共类(已测试通过)

    using System; using System.Data; using System.Data.SqlClient; using System.Configuration; using System.IO; /* * AUTHOR:ZHANGLEI * CREATE DATE:2007.1.5 * 功能:BLL层,实现了数据库操作的封装 * 并且提供了足够的执行存储过程的参数组合 * DESCRIPTION:本类中用到了方法重载 * ExecuteDataSet方法在本类中实现了四次重载

  • 利用types增强vscode中js代码提示功能详解

    使用 types 增强vscode中javascript代码提示功能 微软的vscode编辑器是开发typescript项目的不二首选,其本身也是采用typescript开发的. 使用过ts的同学都知道 *.d.ts 类型声明文件,其管理工具,从最初的 tsd,到后来的 typings,一直到现在的@types,类型声明文件为ts的智能提示,类型检查提供了有力支持. 我们也可以使用类型声明文件,增强vscode编辑javascript时的智能提示. 关于vscode这方面更深的说明,请访问以下链

  • vue elementui 实现搜索栏公共组件封装的实例代码

    1.背景 vue后台管理系统,会有很多表格页面,表格上方会有一些搜索选项,表格直接使用el-table即可,而搜索栏区域每次写起来都很繁琐,而且多人开发情况下每个人写的样式都不相同,布局样式无法统一. 所以要考虑对搜索栏做一个封装,统一配置引用,提升开发维护效率和界面统一. 完成后的效果大概就是长这样: 2.分析 项目使用的是elementui框架,搜索栏这种表单提交,首先要使用el-form组件来封装,而复杂点就是表单项可能有很多种,例如input输入框.select选择框.日期时间选择框.日

  • 动态样式类封装JS代码

    文件名StyleSheet.js 复制代码 代码如下: // CssRule类由StyleSheet.getRule方法返回,不直接创建 function CssRule(rule) { this.rule = rule; this.style = rule.style; this.selectorText = rule.selectorText; this.index = null; } function StyleSheet() { var head = document.getElemen

  • PHP常用的类封装小结【4个工具类】

    本文实例讲述了PHP常用的类封装.分享给大家供大家参考,具体如下: 这4个类分别是Mysql类. 分页类.缩略图类.上传类. Mysql类 <?php /** * Mysql类 */ class Mysql{ private static $link = null;//数据库连接 /** * 私有的构造方法 */ private function __construct(){} /** * 连接数据库 * @return obj 资源对象 */ private static function c

  • MongoDB操作类封装实例代码

    前言 最近接到一个需求,要做MongoDB打点数据的统计,在学习过MongoDB的操作之后,封装了一个MongoDB的操作类,分为两部分,基本思想是参照了自己写过的mysql的操作类.一个是基本的操作类,包括所有基本操作的静态方法,还有一个是mongoobject,就是具体操作的实现类. 以后再写如何用spring boot写一个简单的统计服务. MongoDB操作类封装 mongobase代码如下: package com.fun.mongodb; import com.fun.frame.S

  • python读取ini配置的类封装代码实例

    这篇文章主要介绍了python读取ini配置的类封装代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 此为基础封装,未考虑过多异常处理 类 # coding:utf-8 import configparser import os class IniCfg(): def __init__(self): self.conf = configparser.ConfigParser() self.cfgpath = '' def checkSec

随机推荐