2014-04-11 36 views
1

有一個奇怪的問題,只在Chrome瀏覽器中持久。無法想象會出現什麼問題。 Chrome的「返回」按鈕不起作用,history.go(-1)也不起作用,但在所有其他瀏覽器上都能正常工作。要查看問題,只需點擊此鏈接,即可在兩個單獨的服務或網站上異步啓動搜索。點擊任意搜索結果列表項後,我們會遍歷另一頁,但「返回」對Chrome無效。'返回'按鈕和'history.go(-1)'不適用於Chrome

http://vps-net.com/MSSMine/?search=some

任何建議或想法,歡迎。

+0

我的Chrome瀏覽器的「返回」按鈕(最後一天使用了三個不同的按鈕,並大量使用了後退按鈕)。 – VMai

+0

是的,但它對我的例子有用嗎?一旦您點擊RedMine或MicrosoftSearchServer(FleetAirArm)的搜索結果,就意味着如果您使用「Back」按鈕或「history.go(-1)」,頁面是否會回到歷史記錄中?我試圖找到影響這個網絡應用程序的問題。 – DoctorLouie

回答

1

我發現你所鏈接的頁面存在問題,我不認爲這是Chrome的問題。

當您加載頁面時,它也會在請求完成時加載兩個iFrames。 Chrome採用了與歷史不同的方式,不僅可以根據所顯示的網址中的更改進行瀏覽,還可以瀏覽由瀏覽器發起的每個新的請求。當iFrame加載時,Chrome爲頁面加載過程的每個步驟添加歷史記錄,創建4個獨立的歷史記錄項目。當您返回1「頁面加載」時,它會將您帶回鏈接到的站點,並在此過程中的另一個步驟。您看不到任何更改,因爲只要該頁面加載,現在任何卸載的iFrame都會再次加載。

如果你做history.go(-8)或其他一些大數字,你應該看到頁面在很多頁面加載之前。但是,如果鏈接在「新選項卡」中打開,那麼歷史記錄會在您要求其打開的URL處開始該選項卡,從而有效地限制歷史記錄到該選項卡使用期限內發生的頁面。

這是在Ubuntu 13.10下運行的Chrome 34.0.1847.116上測試的。

+2

就像我懷疑的那樣,它是一個Chrome工程問題。不知道爲什麼他們採取這種方法,意味着他們會這樣做的建設性理由?這不是一種常見的做事方式,因此爲什麼所有瀏覽器都免費發佈,但Chrome由於其工程設計而存在問題。無論如何,我必須爲我的應用程序編寫自定義歷史記錄功能,但只是想深究其中。感謝您在閱讀此幫助:) – DoctorLouie

-1

我的後退按鈕工作不正常,但它不適用於任何瀏覽器。我進入了我的添加/刪除軟件,並刪除了前一天晚上添加的軟件 - BOOM!現在一切都很好。

+0

這聽起來像你在窗戶上,但你不這麼說(大膽的策略,假設每個人都在窗戶上)。這聽起來並不像你把這個問題看作是一個編程問題。 – Catalyst

相關問題