2012-10-04 17 views
3

我正在嘗試在我的網站上使用soundcloud的html5小部件,並將小部件加載到iframe中。當軌道完成後,我通過使用它們的javascript api加載另一個URL到小部件,並按照我的看法重新加載iframe。然後瀏覽器的後退按鈕變爲啓用。當我按下後退按鈕時,它會將小部件加載到之前的網址。但我也在我的頁面上使用ajax,後退按鈕會將一隻猴子扳手投入作品中。我想知道是否有辦法阻止iframe按下後退按鈕時推送歷史記錄或處理操作。你能幫忙嗎?如何處理iframe的popstate事件或在iframe上禁用瀏覽器的後退按鈕?

回答

0

能正常工作在所有的瀏覽器禁用了後退按鈕

  history.pushState(null, null, url); 
     window.addEventListener('popstate', function(event) { 
      history.pushState(null, null, url); 
     }); 
相關問題