私は文字通り、IE9のjavascriptを介してビデオタグソースを動的に変更することに関するすべてのstackoverflowスレッドを読みました。これには、こことここでの有用であるが合意されていない投稿が含まれますが、別の解決策があるように感じます。これが私がやろうとしていることの非常に基本的な例です:
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");
IEは実際にはビデオを切り替えるために何もしていませんが、特に単純なvideo.getAttributeでチェックした後、srcが最も確実に変更されているため、これらのコード行は両方ともInternetExplorerによって完全に嫌われています。
はい、IEでは、ページの読み込み後にsrcを変更するには、srcをHTMLにリストする必要があるという主張がありますが、単純なJavaScriptを介して解決策を提案するstackoverflowのスレッドを確実に見つけました。(残念ながら、そのようなスレッドを見つけることができなくなりました....そして私はどこでも検索しました、信じてください)。
とはいえ、すべてのビデオsrcをHTML内に配置せずに、上記のようにJavaScriptを使用してsrcを動的に設定/作成することなく、誰かが解決策を提供できれば、非常にありがたいです。
(または、属性がIEに存在するかどうかをテストする「欠落している」オーバーフロースレッドの方向に私を向けることができれば、JavaScriptを介してsrcを設定することもできます)。