我有一個單一的模板文件,呈現頁面看起來非常相似,但表現有點不同。我有一個標題和幾個文本框,它們都是由模板語言填充的,並且有一個畫布,其內容實際上可以區分這些頁面。它基本上歸結爲基於我所處的頁面調用不同的JavaScript函數,我不能真正想到一個優雅的(!)方法來做到這一點。如何讓JavaScript知道我在網站上的位置?
我有一個JavaScript文件,它使用jQuery的文檔就緒回調來爲網站添加交互性,並且還可以在畫布中進行繪製。爲此,我必須根據我所在的頁面調用特定的繪圖函數,但在那一點上我不知道。
這當然不是不可能的,我實際上可以想到幾種不同的解決方案,但是並不真的喜歡其中的任何一種。腳本文件不是通過模板引擎運行的,所以我不能在那裏使用任何服務器端的邏輯。我可以在腳本中解析URL,但這聽起來像是對我的一個破解。我也可以在模板文件中的腳本塊中設置一個變量,設置一個隱藏字段的值或類似的東西,但我不認爲這個邏輯也屬於模板。
那麼這通常如何完成?
我可以建議將jQuery標籤添加到您的問題嗎? (也就是說,如果你很高興接受jQuery的答案,顯然,但你似乎已經在使用它了,所以我假設你沒有問題...) – 2011-04-02 20:18:12
當然,添加它。 – futlib 2011-04-03 07:29:15