2012-12-23 4 views
0

HTML5에 간단한 애플리케이션을 만들려고합니다. 버튼을 누르면 무작위 사운드가 재생됩니다.이 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의 내용을 복사하여 사운드를 재생하는 데 필요한 mainpage에 응용 프로그램에서 직접 연결.

소스

은 여기에 있습니다 :

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

나는 자바 스크립트 코드를 디버깅했지만, 나는이 문제를 찾을 수 없습니다.

어떻게 해결할 수 있습니까?

+0

jQuery 1.3은 매우 오래된 것이므로 매우 구체적인 요구가없는 한 1.8.3으로 업데이트해야합니다. http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js –

+0

감사합니다 :) 오디오 태그를 사용하여 임의의 사운드를 재생하는 방법을 알고 계십니까? 버튼을 누르면? :) 오디오 태그를 잘 사용하는 방법을 찾으려고 노력하지만 쉽게 읽을 수 있습니다. – user1925266

답변

3

휴대 기기는 일반적으로 <embed>을 지원하지 않습니다.

<embed>을 사용하면 "HTML5 앱"에 대한 이해가 불완전하다는 것을 알 수 있습니다. 이러한 앱은 <audio>을 사용하고 canPlayType("audio/mpeg")을 확인하면 브라우저가 MP3 재생을 지원하는지 확인할 수 있습니다.

+0

나는 컴퓨터에서 작동하는 웹 사이트에 코드를 업로드하려고 시도했으며 그 다음에 andorid와 iphone에서 URL을 방문했습니다. 자바 스크립트 코드, dosent는 스마트 폰에서 작동하는 것 같습니다. 이 문제를 해결할 수있는 방법이 있습니까? – user1925266

+0

Kolink >> 예, 앱을 만드는 첫 번째 시도입니다. 삽입 대신 오디오를 사용하려면 어떻게해야합니까? 이 작업을 수행하는 방법에 대한 자습서가 있습니까? – user1925266

+0

이 코드를 편집하기 위해 묶었지만 제대로 작동하지 않습니다. 아무도 내가 뭘 잘못하고 있다고 말할 수 있습니까? 자동 시작 = \ "거짓 \"컨트롤 = \ "컨트롤 \": 숨김 = \ "참 \"소리 : "/>"); – user1925266

관련 문제