私はjavascriptを学び始めたばかりで、ドロップダウンリストと選択時にdivを別のdivにロードすることに関して壁にぶつかったようです。ビデオが埋め込まれたさまざまなdivのリストにすぎないドロップダウンボックスを設定しています。選択すると、div がメイン div に読み込まれます
以下のコードは Firefox では動作しますが、Chrome や IE8 では動作しません。IE8 と Chrome はオプション タグ内に onclick があるのを好まないことを検索して読みました。正しい場合、以下のコードを 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>