using System.Web;
using System.Web.UI;
namespace Logic.Commlib
{
/// <summary>
/// JSUtil 的摘要說明。
/// </summary>
public class JSUtil
{
public JSUtil()
{
//
// TODO: 在此處添加構造函數邏輯
//
}
public static void Alert(System.Web.UI.Page page, string description)
{
string strScript,strDescription;
string strKey;
int i;
strDescription = description.Replace(""","/"");
strDescription = description.Replace("/","//");
strDescription = description.Replace(" ","/r");
strDescription = description.Replace(" ","/n");
strScript = "<script language=javascript for = window event = onload> ";
strScript += "window.alert("" + strDescription +"") ";
strScript += "</script>";
strKey = System.DateTime.Now.ToString();
for( i=0;i<10000;i++)
if( !page.IsClientScriptBlockRegistered(strKey+i.ToString()))
break;
page.RegisterClientScriptBlock( strKey+i.ToString(),strScript );
}
public static void OpenDialogFull( System.Web.UI.Page page , string URL ,int Width,int Height )
{
string strScript;
string strKey;
int i;
strScript =" <script language=javascript for=window event=onload> ";
strScript +=" window.open("" + URL + "",null," " + string.Format("Width={0}px,Height={1}px,toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=yes,status=no,top=0,left=0;fullscreen=1;",Width,Height) + ""); ";
strScript +="</script>";
strKey = System.DateTime.Now.ToString();
for( i=0;i<10000;i++)
if( !page.IsClientScriptBlockRegistered(strKey+i.ToString()))
break;
page.RegisterClientScriptBlock( strKey+i.ToString(),strScript );
}
public static void OpenDialogFull(System.Web.UI.Page page, string URL)
{
string strScript;
string strKey;
int i;
strScript = " <script language=javascript for=window event=onload> ";
strScript += " window.open("" + URL + "",'newwindow'," " + string.Format("Width={0}px,Height={1}px,toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,status=no,top=0,left=0;fullscreen=1;", 1024, 768) + ""); ";
strScript += "</script>";
strKey = System.DateTime.Now.ToString();
for (i = 0; i < 10000; i++)
if (!page.IsClientScriptBlockRegistered(strKey + i.ToString()))
break;
page.RegisterClientScriptBlock(strKey + i.ToString(), strScript);
}
public static void OpenDialogNoShuaP(System.Web.UI.Page page, string URL, int Width, int Height)
{
string strScript;
string strKey;
int i;
strScript =" <script language=javascript for=window event=onload> ";
strScript +=" window.showModalDialog("" + URL + "",null," " + string.Format("dialogWidth:{0}px;dialogHeight:{1}px;help:no;unadorned:yes;resizable:yes;status:no",Width,Height) + ""); ";
strScript +="</script>";
strKey = System.DateTime.Now.ToString();
for( i=0;i<10000;i++)
if( !page.IsClientScriptBlockRegistered(strKey+i.ToString()))
break;
page.RegisterClientScriptBlock( strKey+i.ToString(),strScript );
}
public static void OpenDialog( System.Web.UI.Page page , string URL ,int Width,int Height )
{
string strScript;
string strKey;
int i;
strScript =" <script language=javascript for=window event=onload> ";
strScript +=" window.showModalDialog("" + URL + "",null," " + string.Format("dialogWidth:{0}px;dialogHeight:{1}px;help:no;unadorned:yes;resizable:yes;status:no",Width,Height) + ""); ";
strScript += " window.location = window.location ;";
strScript +="</script>";
strKey = System.DateTime.Now.ToString();
for( i=0;i<10000;i++)
if( !page.IsClientScriptBlockRegistered(strKey+i.ToString()))
break;
page.RegisterClientScriptBlock( strKey+i.ToString(),strScript );
}
public static void OpenDialog( System.Web.UI.Page page , string URL ,int Width,int Height,int top,int left )
{
string strScript;
string strKey;
int i;
strScript =" <script language=javascript for=window event=onload> ";
strScript +=" window.showModalDialog("" + URL + "",null," " + string.Format("dialogWidth:{0}px;dialogHeight:{1}px;help:no;unadorned:yes;resizable:yes;status:no",Width,Height,top,left) + ""); ";
strScript +="</script>";
strKey = System.DateTime.Now.ToString();
for( i=0;i<10000;i++)
if( !page.IsClientScriptBlockRegistered(strKey+i.ToString()))
break;
page.RegisterClientScriptBlock( strKey+i.ToString(),strScript );
}
public static void PrintView( System.Web.UI.Page page , string URL ,int Width,int Height )
{
string strScript;
string strKey;
int i;
strScript =" <script language=javascript for=window event=onload> ";
//strScript +=" window.open("" + URL + "",null," " + string.Format("dialogWidth:{0}px;dialogHeight:{1}px;help:no;unadorned:yes;resizable:yes;status:no",Width,Height) + ""); ";
strScript +=" window.open("" + URL + "",null," " + string.Format("Width={0}px,Height={1}px,toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=yes,status=no,top=0,left=0;",Width,Height) + ""); ";
strScript +="</script>";
strKey = System.DateTime.Now.ToString();
for( i=0;i<10000;i++)
if( !page.IsClientScriptBlockRegistered(strKey+i.ToString()))
break;
page.RegisterClientScriptBlock( strKey+i.ToString(),strScript );
}
public static void CloseWindow( System.Web.UI.Page page )
{
string strScript;
string strKey;
int i;
strScript = "<script language=javascript> ";
strScript +=" top.close(); ";
strScript += "</script>";
strKey = System.DateTime.Now.ToString();
for( i=0;i<10000;i++)
if( !page.IsClientScriptBlockRegistered(strKey+i.ToString()))
break;
page.RegisterClientScriptBlock( strKey+i.ToString(),strScript );
}
}
}