|

楼主 |
发表于 2009-12-17 14:37:32
|
显示全部楼层
我想在功能运行之前,判断一下,该用户有没有运行该功能的权限:
BusinessBGTJBB1.jsp的部分代码如下:
<script type="text/javascript">
function BeforeClose()
{
if(!X3X.TerminateQuery())
{
event.returnValue = "";
}
}
document.title = X3X.DisplayName;
X3X.Params = "<%= params%>";
X3X.UpdateVersion();
//X3X.ShowSplash();
X3X.Init();
//X3X.CloseSplash();
// X3X.Run("", "", "", "");
if ("<%=pwd%>"=="")
{msg=X3X.Invokemethod("testocx", "<%=username%>; ");} //把空替代为空格
else
{msg=X3X.Invokemethod("testocx", "<%=username%>;<%=pwd%>"); }
if(msg=="1")
{
IsPermission=X3X.Invokemethod("testPermission", "<%=username%>;Biz:\\SCGAITYWGLXT\\BGGL\\BGTJBBGN.FUNC");
if(IsPermission=="1")
{
alert(IsPermission);
X3X.Logon("<%=username%>","<%=pwd%>"); //自动登录
X3X.Run("Biz:\\System\\Init.Func", "Biz:\\SCGAITYWGLXT\\BGGL\\BGTJBBGN.FUNC", "", ""); //必须要传入参数系统初始化功能
}
else
{alert("您没有运行此功能的权限!");}
}
else
{
alert("用户名或密码错误,请检查!");
}
document.body.onbeforeunload=BeforeClose;
document.title = X3X.DisplayName;
</script>
系统初始化的代码如附件所示:
结果我这么做出现了错误。错误如下楼的图所示。 |
|