我已經從字面上閱讀了關於通過IE9中的javascript動態更改視頻標籤源的每個stackoverflow主題,包括有用但未達成一致的帖子here和here,感覺就像有另一種解決方案。這裏是我想要做的很簡單的例子:setAttribute和video.src用於更改視頻標籤源在IE9中不工作
var video = document.getElementById('video');
//now, use either of the lines of code below to change source dynamically
video.src = "nameOfVideo";
//or use...
video.setAttribute("src", "nameOfVideo");
兩個的代碼行由Internet Explorer徹底討厭,特別是因爲在src是最肯定被changeed用一個簡單的被檢查後video.getAttribute,儘管IE實際上並沒有做任何事情來切換視頻。
是的,有人聲稱,在IE瀏覽器中,您必須將src列在HTML中,以便在頁面加載後對其進行更改,但是我確定在stackoverflow上找到了一個通過簡單的JavaScript提出解決方案的線程。 (令我感到失望的是,我再也找不到這樣做的線程......而且我到處搜索,相信我)。如上所述,如果任何人都可以提供一個解決方案,而不需要將所有視頻src放在HTML中,而是使用JavaScript動態設置/創建src,如上所示,我將非常感激。 (或者,如果你可以指向'缺少'溢出線程的方向,測試該屬性是否存在於IE中,然後以某種方式通過javascript設置src,這也將被讚賞)。
我在另一個html5視頻轉移。瀏覽器兼容性在這裏很難。時間在堆積,讓IE9做什麼和鉻可以。你的帖子釘了它。完美,謝謝。順便說一句,很好的網站:) –
我打破了它。花了幾分鐘的焦慮,但發現..訂單或
IE8?這怎麼可能? ie8不支持視頻標籤。 – franzlorenzon