using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text;
/// <summary>
/// JScript 的摘要说明
/// </summary>
public class JS
{
public JS()
{
}
//public static string g_cnnStr()
//{
// return ConfigurationSettings.AppSettings["dsn"];
//}
/// <summary>
///弹出一个提示框
/// </summary>
/// <param name="strMsg">要显示的内容</param>
public static void Alert(string strMsg)
{
string strHtml = "<script language='javascript'>alert('{0}');</script>";
HttpContext.Current.Response.Write(string.Format(strHtml, strMsg));
}
/// <summary>
/// 关闭窗口
/// </summary>
public static void CloseWindow()
{
HttpContext.Current.Response.Write("<script language='JavaScript'>window.opener=null;window.close();</script>");
}
/// <summary>
/// 弹出一个非模式的自定义URL的窗口
/// </summary>
/// <param name="src">窗口的URL</param>
/// <param name="id"></param>
/// <param name="Left">左距</param>
/// <param name="Top">上距</param>
/// <param name="Width">宽度</param>
/// <param name="Height">高度</param>
public static void OpenNewWindow(string src, string id, int Left, int Top, int Width, int Height)
{
//string l_strHtml = "<script language='JavaScript'>";
//l_strHtml += "window.open('" + src + "','" + id + "','left=" + Left.ToString() + ",top=" + Top.ToString() + ",scrollbars=yes,width=" + Width.ToString() + ",height=" + Height.ToString() + "')";
//l_strHtml += "</script>";
string l_strHtml = "<script language='JavaScript'>window.open('{0}','{1}','left={2},top={3},scrollbars=yes,width={4},height={5},resizable=yes');</script>";
HttpContext.Current.Response.Write(string.Format(l_strHtml, src, id, Left, Top, Width, Height));
}
/// <summary>
/// 弹出一个模式的自定义URL的窗口
/// </summary>
/// <param name="src">窗口的URL</param>
/// <param name="Left">左距</param>
/// <param name="Top">上距</param>
/// <param name="Width">宽度</param>
/// <param name="Height">高度</param>
public static void ShowModuleDialogWindow(string src, int Left, int Top, int Width, int Height)
{
string l_strHtml = "<script language='JavaScript'>window.showModalDialog('{0}','{1}','dialogTop:{2}px;dialogLeft:{3}px;dialogWidth:{4}px;dialogHeight:{5}px;help: no; resizable: no;scroll: no;status: no;unadorned: no;');</script>";
//string l_strHtml = "<script language='JavaScript'>";
//l_strHtml += "window.showModalDialog('" + src + "','" + string.Empty + "','dialogTop:" + Top.ToString() + "px;dialogLeft:" + Left.ToString() + "px;dialogWidth:" + Width.ToString() + "px;dialogHeight:" + Height.ToString() + "px;help: no; resizable: no;scroll: no;status: no;unadorned: no;');";
//l_strHtml += "</script>";
HttpContext.Current.Response.Write(string.Format(l_strHtml, src, Top, Left, Width, Height));
}
/// <summary>
/// 关闭窗口
/// </summary>
public static void closewindow()
{
//string l_strHtml = "<script language='JavaScript'>";
//l_strHtml += "window.close();";
//l_strHtml += "</script>";
HttpContext.Current.Response.Write("<script language='JavaScript'>window.close();</script>");
}
/// <summary>
/// 判断程序所使用的相关信息是否有效
/// </summary>
/// <returns></returns>
public static bool isCookiesAvailabile()
{
if ((null == HttpContext.Current.Request.Cookies["askCRM"])
|| (null == HttpContext.Current.Request.Cookies["askCRM"]["USERID"])
|| (null == HttpContext.Current.Request.Cookies["askCRM"]["DEPARTMENTID"])
|| (null == HttpContext.Current.Request.Cookies["askCRM"]["LEVELID"])
|| (null == HttpContext.Current.Request.Cookies["askCRM"]["ANALYSEPOWER"]))
{
Alert("权限验证失败(信息失效),请重新登录。");
return false;
}
return true;
}
/// <summary>
/// 刷新父窗口
/// </summary>
public static void refreshParent()
{
HttpContext.Current.Response.Write("<script language=javascript>opener.document.location=opener.document.location;</script>");
}
}