我有一个login.fcc页面,我想模块化为Javascript,CSS& HTML模块,以便它可以轻松维护。 正如您在Siteminder FCC页面中所了解的那样,我们可以访问多个属性并相应地编写代码。 当我尝试在单独的js文件中提取这个$$ smauthreason $$时,我无法访问属性值。(当调用此fcc页面时,此值由siteminder设置)。
为什么我无法将此javascript代码放在单独的js文件中的任何想法?
答案 0 :(得分:1)
SiteMinder网络代理仅提供.fcc文件。如果您有另一个文件(.js),则必须将其托管在另一个服务器实例上,但您将无法从中访问SM属性。
答案 1 :(得分:0)
如前所述,FCC文件是Web代理处理的唯一文件,因此您无法在其他文件中执行变量替换。
我认为可能我建议将所有变量绑定到fcc文件中的“全局”javascript变量。这将允许您将javascript源文件导入到可以访问变量的HTML中,但是作为javascript变量而不是$$ USER $$等类型变量。
你可能会玩的另一件事(我还没有这样做)是尝试服务器端包含如果你正在使用apache。如果服务器端包含在fcc处理程序之前处理,那么您可以模块化更多。