2009-02-09 28 views
0

我目前正在編寫一個樂隊的網站,並且我在網站中的框架中有一個音樂播放器。當我點擊一個按鈕時,我想讓音樂播放器從頁面內彈出。從框架中彈出音樂播放器

我想知道是否有某種我可以用於此功能的javascript/jquery代碼。如果沒有,我可以使用其他什麼解決方法來實現此目的。

如果可能,作爲函數的一部分,我希望框架在窗口彈出後關閉,另一個框架作爲完整的網站加載。

回答

0

你可以調用JavaScript window.open()函數從您的閃存音樂播放器與ExternalInterface.call()(並確保你已經設置allowScriptAccess =與Flash中的flash param相同,以使其工作)。

然後在彈出窗口中打開音樂播放器swf並附加一些附加參數,因此您知道它存在於彈出窗口中。

要使彈出式版本繼續播放某個幀的位置,您可以使用LocalConnection呼叫。框架版本會偵聽LocalConnection,並且暴露它的當前播放狀態(什麼在播放,在什麼時候播放),彈出的版本可以請求這個並且完全從同一個地方繼續。這將使最終用戶的彈出體驗更順暢。

最後,框架播放器可以通過ExternalInterface.call()調用附加的JavaScript函數從框架文檔的DOM中刪除自己。