簡體   English   中英

此JavaScript代碼在HTML5應用程序中不起作用

[英]This JavaScript code is not working in an HTML5 application

我正在嘗試使用JavaScript在HTML5中創建一個簡單的應用程序。 當您按下按鈕時,它應該會播放隨機的聲音。

將其上傳到網站后,它可以正常工作,但不能在我的智能手機上使用。

<!doctype html>
<html>
    <head>
        <script type="text/javascript" src="jquery.min.js"></script>
        <script>
            function playSounds() {
                var sounds = new Array(
                    "musik/shut the f**k up.mp3",
                    "musik/My gun's bigger than yours!.mp3"
                );
                var index = Math.floor(Math.random() * (sounds.length));
                $("#element").html("<embed src=\"" + sounds[index] + "\" hidden=\"true\" autostart=\"false\" />");
            }
        </script>
        <title></title>
        <meta charset="utf-8">
    </head>
    <body= "javascript:playSounds()">
        <button onClick="playSounds()">
            LAUGH</button>
        <div id="element">
        </div>
    </body>
</html>

我從一個站點復制了文件jquery.min.js的內容,並將其直接在應用程序中鏈接到需要播放聲音的jquery.min.js

來源在這里:

http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js

我嘗試調試JavaScript代碼,但似乎找不到問題。

我該如何解決?

通常,移動設備不支持<embed>

您對<embed>表明您對“ HTML5應用程序”的理解不完全。 這樣的應用程序將使用<audio>並檢查canPlayType("audio/mpeg")來查看瀏覽器是否支持MP3播放。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM