2012-09-02 51 views
1

我有一個網頁(臉譜)的iframe(Facebook標籤應用)的Web應用程序。iframe中觸發音頻停止時,父窗口導航離開(hashbang)

的web應用程序播放音頻,當用戶瀏覽後,一般通過點擊另一個鏈接的Facebook的頁面加載另一個Facebook頁面和音頻停止。

這部作品除了IE(IE9)所有的瀏覽器。當我導航到另一個Facebook頁面時,音頻繼續播放。

的Facebook似乎沒有使用標準的刷新頁面,許多自己的網頁顯示的方式(使用hashbang#!方法)。對我來說:這意味着Web應用程序的音頻繼續播放(iframe的是某種孤立的?)。

音頻停止播放時,您導航到不使用#另一個網站! URL語法和瀏覽器正確地重新加載這些頁面。

我能做些什麼,以確保我的web應用(Facebook標籤應用)的音頻停止,當我瀏覽到另一個Facebook頁面?我期待在如何:

  • 父檢測適當事件
  • 明確關閉的聲音在我的web應用程序

回答

0

我設法通過掛鉤到unload來解決這個事件的窗口上,像

$(window).unload(function() { 
    var a = $("#audio"); 
    a.get(0).pause(); 
});