Я только начинаю изучать javascript, и мне кажется, что я наткнулся на стену с раскрывающимся списком и загружаю div в другой div при выборе. Я настраиваю выпадающий список, который представляет собой не что иное, как список различных элементов div со встроенными видео. Когда выбрано, я хочу, чтобы div загружался в основной div
Теперь приведенный ниже код работает на Firefox, но не на Chrome или IE8. Я искал и читал, что IE8 и Chrome не нравится, когда он нажимает внутри тега option. Если это правда, как мне сделать код ниже полезным для IE8 и Chrome?
Что я пробовал до сих пор:
Используя onsubmit и добавив кнопку отправки - не удалось заставить его работать
Использование onchange - не удалось заставить его работать!
В этот момент я не удивлюсь, если я просто неправильно использую обработчики событий и, возможно, моя функция не зашла достаточно далеко, но я застрял в течение нескольких часов, пытаясь использовать разные вещи безрезультатно.
Есть предложения?
<div id="videodiv" style='display: none'> Some embedded video code</div>
<div id="videodiv2" style='display: none'> Different Embedded video code</div>
<div id="videoPlayback"> The div where all the embedded videos will end up loading</div>
<script type="text/javascript">
function playVideo(sourceId, targetId) {
if (typeof(sourceId)=='string') {sourceId=document.getElementById(sourceId);}
if (typeof(targetId)=='string') {targetId=document.getElementById(targetId);}
targetId.innerHTML=sourceId.innerHTML;
return false;
}
</script>
<select><option selected>Please Select...
<option onclick='return playVideo("videodiv2","videoPlayback")'>Video Div2>