2011-03-04 119 views
1

我正在一個非常複雜的網站,這是一個基於嚮導,幷包含許多JavaScript文件。在不刷新頁面的情況下重新刷新Javascript文件。

現在的問題是,如果我經過很多步驟,並在稍後的階段,我發現一個JavaScript問題,因爲我修復它我不得不再次加載頁面,當我再次加載頁面嚮導將從第一步開始再次。

我想要的是如果我在一個文件中改變JavaScript,應該有可能通過Firebug或類似的東西刷新JavaScript文件。

非常感謝。

+1

也許問題是'當你重新加載頁面時,嚮導再次啓動'。爲什麼是這樣?你確定你的用戶會喜歡這個嗎?一個F5,history.back或連接丟失經常發生,人們討厭不得不重做東西.. – Konerak 2011-03-04 11:04:45

+0

@Konerak:這是一個很好的觀點 - 是否可以將必要的數據存儲到URL的##fragment = 1; like =這',這樣的形式更有彈性重新加載? – Piskvor 2011-03-04 13:06:28

+0

無論是在URL中,還是在Cookie中。您可以存儲整個數據集,也可以只存儲一個ID,並將數據保存在數據庫(如果存在),memcached(如果有的話)或SESSION(如果您正在使用服務器端的會話)。 – Konerak 2011-03-04 13:15:17

回答

2

不,不是。您可以嘗試將<script>src屬性更改爲/your/script.js?timestamp=1234567890之類的內容,但這並不能保證該腳本將再次加載。

您可以添加另一個script元素到DOM,但你不得不在同一時間,這可能是有問題的裝載非常類似的腳本。

相關問題