2013-04-11 89 views
0

微軟在昨天(2013年4月10日)推出的最新一組更新之後,我們遇到了使用嵌入式FlowPlayer視頻的iframe無法正常/完全關閉的highslide彈出窗口問題。彈出窗口部分關閉,並留下一個盒子,視頻仍在後臺播放。Iframe彈出窗口在IE10中無法正常關閉

彈出窗口在其他瀏覽器(甚至兼容模式下的IE10)中工作正常。我在沒有最新更新的IE10系統上測試過,它工作正常。

樣品URL,看問題:http://www.cliptraining.com/toc.cfm?category=Excel_2010

+0

歡迎來到堆棧溢出!如果您包括迄今爲止嘗試自己解決問題所做的工作,那麼您很可能會收到回覆。另外,這裏沒有明確的問題......只是一個問題陳述。 – bradym 2013-04-11 14:33:52

+0

JW播放器或iframe中的YouTube視頻沒有問題,所以這顯然與FlowPlayer有關,具體而言。 FWIW,我在IE10中看到了同樣的問題(昨天更新)。 – MisterNeutron 2013-04-11 14:46:03

+0

@bradym:在Highslide JS的世界裏,這個問題沒有錯。這個問題是隱含的:「我如何解決這個問題?」考慮到Highslide JS腳本的密度,用戶幾乎無法嘗試自己解決問題。 – MisterNeutron 2013-04-11 14:47:56

回答

0

編輯答案:

對於單一的擴展,即,一個不幻燈片庫的一部分,加入這似乎解決它:

hs.objectLoadTime ='after';

如果您有一個畫廊(即一系列包含下一個/上一個導航的擴展器),問題就會變得更加複雜。暴力破解似乎是,除了單擴展器修復:

hs.transitions = ['fade'];

我仍然需要做一些對照實驗來縮小範圍。

+0

EarlyOut,謝謝。我已經嘗試了以上建議,並獲得了相同的結果。實際上hs.restoreDuration設置爲零,這更糟糕。我在沒有最新更新的計算機上試過,Highslide工作正常,然後我安裝了更新(KB2817183),現在彈出窗口沒有完全關閉。 Highslide在所有其他瀏覽器中正常工作。這讓我相信,這是Microsoft變更破壞Highslide的一部分的問題。 – 2013-04-11 17:23:47

+0

還有一件事要嘗試:hs.objectLoadTime ='after'; – MisterNeutron 2013-04-11 17:42:02

+0

這個伎倆!奇蹟般有效! – 2013-04-11 20:14:32