創造歷史項目在這一點上,我們有一個使用hashvalues,以確定哪些圖片目前顯示給用戶,並支持發送頁面給朋友,這樣的照相館。喜歡的東西:top.location.replace Safari /鉻
當我們點擊一個或下一個按鈕後,裝載相應的圖片,我們根據JS 1.1規範使用更改URL:
top.location.replace(url.url + hash);
我們想要的行爲沒有歷史項目正在創建,因此用戶可以使用後退按鈕離開照相館,而不是使用後退按鈕查看以前的照片。
在IE和Firefox的方法用得好好的,但Safari和Chrome瀏覽器執行使歷史項爲改變的URL。我發現很多樣本在使用散列進行導航時如何創建歷史記錄,但是我想以另一種方式進行操作。任何線索?
是 「replace(url)\t將當前文檔替換爲提供的URL,與assign()方法的不同之處在於,在使用replace()後,當前頁面不會保存在會話歷史記錄中,用戶將無法使用「後退」按鈕導航到它。「 在那裏我得到了我的錯誤,因爲這在Webkit中不起作用。 – 2009-07-31 13:46:19
我要澄清我的答案 – MyItchyChin 2009-07-31 13:55:06