2011-06-14 63 views
0

我有一個login.fcc頁面,我想要模塊化到Javascript,CSS & HTML模塊,以便它可以很容易地維護。 正如您在Siteminder FCC頁面中所瞭解的,我們有許多屬性,我們可以相應地訪問和編寫代碼。 當我嘗試在單獨的js文件中拉出這個$$ smauthreason $$時,我無法訪問該屬性值(當調用此fcc頁面時,由siteminder設置此值shd)。Siteminder Fcc屬性沒有讀取在單獨的JavaScript文件

任何想法,爲什麼我不能把這個JavaScript代碼在單獨的js文件?

+0

包含SSCCE代碼的問題http://sscce.org/,更容易爲人們回答 – mrk 2011-06-14 23:35:16

回答

0

如前所述,FCC文件是Web代理處理的唯一文件,因此您無法在其他文件中執行變量替換。

我想我可能會建議將所有變量綁定到fcc文件中的'global'javascript變量。這將允許您將JavaScript源文件導入可訪問變量的HTML,但作爲JavaScript變量而不是$$ USER $$等類型變量。

你可能會玩的其他事情(我沒有這樣做)是嘗試服務器端包括,如果你使用Apache。如果服務器端包含在fcc處理程序之前進行處理,那麼您可能會模塊化更多。

1

SiteMinder Web代理將只能提供.fcc文件。如果您有另一個文件(.js),您必須將其託管在另一個服務器實例上,但您將無法從其訪問SM屬性。

+0

您可以從同一個服務器實例提供任何文件。但是,你是正確的,網絡代理不會處理它們,因此你將無法訪問它們。 – 2011-07-14 11:44:04