2010-03-18 71 views
3

客戶要求在整個網站上聽到單曲。一般來說,我建議反對,但他們堅持。那麼,在網站中嵌入Flash播放器最簡單的方法是什麼?當用戶轉到另一個頁面時,沒有間隙/中斷?在網站上不間斷的mp3播放?

我想需要一個iframe ..我使用具有autoresume一個flash播放器,但只解決拿起您上次纔去到另一個頁面上的歌曲不放過。我想一個答案SO搜索..

+6

哎,客戶... – 2010-03-18 19:40:25

回答

4

如果你想它完全中斷,你必須嵌入通過Ajax的iframe整個網站,或加載頁面。

如果你能忍受在音樂暫停,你可以做的是改變你的閃存音樂播放器保持在樂曲的當前位置的cookie,並在加載時檢查的Cookie,並繼續在那個地方玩。

兩者都是那種醜陋的黑客,但如此被強迫用戶收聽音樂。

+0

嘿耶我知道。我真的不想這樣做,並提出所有的參數爲什麼你不應該這樣做(對於一個用戶煩惱) - 和Flash Player有autoresume功能已經在它。我只需要準備自己,如果網頁加載期間半秒「暫停」是不是自己的喜好。 – Kevin 2010-03-18 19:43:05

1

做這樣的事情,你會需要保持在同一頁上的瀏覽器並加載使用AJAX頁面的內容。您從AJAX請求中獲得的html可以放置在iFrame中,但這樣做沒有任何優勢。真的,你需要知道一些Javascript和AJAX。如果你沒有做太多的AJAX,我會從JQuery開始,因爲它使得它更容易。
當然,像這樣做一個整個網站可能會變得非常複雜,特別是如果網頁做任何事情比顯示文本更復雜。還要考慮到地址欄將始終顯示相同的地址,因此加書籤頁不起作用。同樣你也可以找到解決辦法,但我的觀點是,如果你決定走這條路線,你需要考慮很多小事情。

+0

呀,我不想花大量的時間就可以了,因爲它的預算,所以我想,如果我能避免I幀。或者,如果他們可以接受他們不能真正得到可靠的不間斷的播放,而不會影響現場管理,搜索引擎優化,與瀏覽器JS的兼容性等。 – Kevin 2010-03-18 19:37:53

+1

那麼你或許應該告訴他們,這樣做會限制其他功能的網站能夠並可能導致意想不到的結果。指出大多數網站不這樣做,因爲這不容易。 – Peter 2010-03-18 19:44:50

0

創建當前內容背後隱藏的iframe。在那裏播放內容。在頂部框架中發生頁面到頁面的導航,所以背景框架保持原位。作爲減號,URL將保持不變。

嚴重的是,雖然該網站是怎麼回事吸除非有打開垃圾清理掉的方式。

1

你可以試試popunder。儘管可怕,但你無法真正做到比在網站上播放音樂更糟,所以如果客戶可以使用它,這是一個選擇。