如何使用ColdFusion獲取URL?使用ColdFusion獲取命名Anchor
我試過以下,但沒有返回Named Anchor。
例如http://www.makeup.edu/test/#abc
<cfdump var=#cgi#>
如何使用ColdFusion獲取URL?使用ColdFusion獲取命名Anchor
我試過以下,但沒有返回Named Anchor。
例如http://www.makeup.edu/test/#abc
<cfdump var=#cgi#>
你不能,因爲儘管它在URL,它只是意味着客戶端。它不會被髮送到服務器,因此您不能在CGI範圍內找到它。
正如亨利所說,你無法使用ColdFusion獲得它們,因爲它們從未與請求一起發送。你需要做的是將它們拉出來使用Javascript(其中可以訪問它們),然後通過一些其他的機制,把他們送回服務器,就像把他們在cookie什麼的。這取決於你如何處理這個部分的情況,但無論如何它可能是一個不同的問題。
底線:該信息不會與請求傳輸,所以網絡服務器沒有得到它,那麼Web服務器不能將它傳遞給ColdFusion的,這樣的ColdFusion不接收它。
添加額外的URL參數來識別主。所以,你可以創建鏈接http://www.makeup.edu/test/?anchor=1#abc
用戶點擊鏈接和錨轉到正確的地方,那麼你可以使用:
<cfif ISDEFINED("url.anchor")>
<cfif url.anchor EQ 1>
... do stuff here...
</cfif>
</cfif>