我有主cfm页面,我设置了几个我想在我的应用程序中使用的变量。这是我的Main.cfm
页面:
<cfset adminAccess = false>
<cfset userAccess = false>
<cfset app = 'myApp'>
<!--- Grab User Information and Permissions --->
<cfinvoke component="components.appEntry" method="getRecord" returnvariable="CHKAccess">
<cfinvokeargument name="user" value="#REQUEST.userdata.AppUser#"/>
<cfinvokeargument name="app" value="#app#"/>
</cfinvoke>
<cfif CHKAccess.RecordCount EQ 1>
<cfif CHKAccess.AdminAccess EQ 'Y'>
<cfset adminAccess = true>
</cfif>
<cfif CHKAccess.UserAccess EQ 'Y'>
<cfset userAccess = true>
</cfif>
</cfif>
<iframe src="appHome.cfm" name="appFrame" id="appFrame" frameborder="0" scrolling="no" width="100%" height="100%"></iframe>
这是我的appHome.cfm
:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=10; IE=11" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>App Home</title>
</head>
<body>
<cfoutput>#adminAccess#</cfoutput>
</body>
</html>
我尝试输出我之前在Main.cfm
中定义的变量内容但是我收到了错误:
Detail [empty string]
ErrNumber 0
Message Variable ADMINACCESS is undefined.
我想知道我是否必须在appHome.cfm
中移动变量?或者还有其他方法来访问这些变量?我没有和iframe一起工作,如果有人能帮我理解,请告诉我。
谢谢。