0

私の人生では、Audio タグを IE9 で動作させることはできません。これが私のコードです。正確には何が間違っていますか? タグがすべて適切であることを確認し、IE9 で HTML5 を使用するように例外を設定しました。よろしくお願いします。

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title>CD Cover Animation</title>

    <script type="text/javascript" src="js/animCD.js?rev=new"></script>    
    <link rel="stylesheet" href="style.css" type="text/css" />

    <!-- Show Audio when button is clicked -->

    <script type="text/javascript">
        function showAudio()
        {
            document.getElementById('audioInterview').style.visibility='visible';
        }
    </script>

    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

    </head>
    <body>

    <video autoplay="autoplay" id="videoBackground" width="1280" height="720" preload="auto" ontimeupdate="animCD_onprogress();">
        <source id="colorVid_mp4" type="video/mp4" src="img/luther-2.mp4">
        <source id="colorVid_ogg" type="video/ogg" src="img/luther-2.ogg">
    </video>


        <audio id="audioInterview" preload='auto' controls style="visibility:hidden"
            <source src="audio/interview.mp3" type="audio/mp3">
        Your browser does not support the audio element.
        </audio>


    <!-- <div class="buttonSkip" onclick="alert('Clicked Skip');"></div> -->



    <p><a class="ex2" href="http://www.lrltv.org/muslims-nuclear.html">[ skip intro]</a></p>

    <div id="buttonPlacement" class="buttonPlacement">
        <div onclick="showAudio();" class="btnDonate"></div>
        <div onclick="alert('Clicked Buy');" class="btnBuy"></div>
    </div>
            <!-- Add more buttons here -->

    </body>
</html>
4

1 に答える 1

0

コメントにあるように、オーディオ タグを閉じる必要があります。</audio>しかし、それ>は行の最後にあるという意味ではありません。次のようになります。

<audio id="audioInterview" preload="auto" controls="controls" style="visibility:hidden">
        <source src="audio/interview.mp3" type="audio/mp3">
        Your browser does not support the audio element.
</audio>

また、controls="controls" も使用します。

オーディオ コントロールを表示する必要がない場合は、これも純粋な JavaScript で行います。

var audioInterview = new Audio('audio/interview.mp3');
audioInterview.play();

次に、HTML オーディオ タグを削除します。

于 2012-12-05T21:36:44.860 に答える