0

我有一个 login.fcc 页面,我想将其模块化为 Javascript、CSS 和 HTML 模块,以便轻松维护它。正如您在 Siteminder FCC 页面中所知道的,我们有许多属性,我们可以相应地访问和编写代码。当我尝试在单独的 js 文件中提取此 $$smauthreason$$ 时,我无法访问属性值。(调用此 fcc 页面时,此值由 siteminder 设置)。

有什么想法为什么我无法将此 javascript 代码放在单独的 js 文件中?

4

2 回答 2

1

SiteMinder Web 代理将仅提供 .fcc 文件。如果您有另一个文件 (.js),则必须将其托管在另一个服务器实例上,但您将无法从中访问 SM 属性。

于 2011-07-06T15:46:32.073 回答
0

如前所述,FCC 文件是 Web 代理处理的唯一文件,因此您不能在其他文件中进行变量替换。

我想我可能建议将所有变量绑定到 fcc 文件中的“全局”javascript 变量。这将允许您将 javascript 源文件导入可以访问变量的 HTML,但作为 javascript 变量而不是 $$USER$$ 等类型变量。

您可能会玩的另一件事(我还没有这样做)是尝试服务器端包含,如果您使用的是 apache。如果服务器端包含在 fcc 处理程序之前处理,那么您可能能够进行更多模块化。

于 2011-07-14T11:46:26.997 回答