2014-02-08 4 views
0

준비가되었을 때 파일을 재생하지 못하도록 간단한 HTML 퍼가기 태그를 쉽게 설정하는 방법이 있습니까? I가 가지고 싶은 페이지가로드가 경고없이 자신의 귀에 울려 퍼지는 시작 ...페이지가로드 될 때 .mp3 재생 중지

내가 jPlayer으로 보았을 때

<embed src="Audio/WRECK2.mp3" width="280" height="75" ></embed> 

그것은 분명 짜증나,하지만이 하나의 파일에 대한 방법 잔인한 나의 웹 사이트. 자동 시작 = "false"설정은 제대로 작동하지 않기 때문에

UPDATE

나는 이제 다음을 시도했습니다. 나는 여러 곳에서이 제안을 얻었지만, 여전히 ...

<object width="280" height="75"> 
<param name="autoplay" value="false"> 

<embed src="Audio/WRECK2.mp3" width="280" height="75" autoplay="false" controller="false"> 
</embed> 
</object> 
+0

내 기억이 좋다면이 속성을 당신의'embed'에 추가 할 수 있습니다 :'autostart = "false"' – morgul

+0

감사합니다 morgul ... 저는 이것을 철저히 조사해 왔으며, 구글 크롬은 그것은 여전히 ​​작동하지 않습니다. 나는 많은 사람들이 제안한 물건을 사용해 보았습니다. 아직도 운이 없었습니다. – Bonedancer

+1

자동 재생을 원하지 않는다고 가정합니다. 그건 괜찮아요. 그래서 제게는 음악을 켜기위한 버튼이있을 것입니다. 권리? 그렇다면 왜 그냥 귀찮은 오래된 브라우저를 제외하고 ** 완벽하게 작동하는 ** 오디오 태그 **를 사용하지 않으시겠습니까 :)? http://www.w3schools.com/tags/att_audio_autoplay.asp –

답변

0

오디오 재생

작동하지 않습니다
var clicked = false, play = document.getElementById("play"); 
play.IS_CLICKED = false; 
play.addEventListener('click', function() { 
    if(!this.IS_CLICKED) { 
     audio = document.createElement('embed'); 
     audio.setAttribute('src','Audio/WRECK2.mp3'); 
     audio.setAttribute('width', 280); 
     audio.setAttribute('height',75); 
     document.body.appendChild(audio); 
     this.IS_CLICKED = true; 
    } 
}); 
+0

'id'를 'play'로 설정해야합니까? Not caught TypeError : null의 index.html : 165 (익명 함수)의 속성 'IS_CLICKED'을 설정할 수 없습니다. – Bonedancer

+0

@Bonedancer는 body 태그를 닫기 전에이 스크립트가 올바른지 확인하십시오. –

0

유진 P는이를 데리고에 대한 크레딧을받을 자격이 ... 나는 정확하지 않다 HTML에 오디오 태그가 있다는 사실을 알지 못했지만 이것이 완벽하게 작동했습니다.

<audio controls preload> 
<source src="Audio/WRECK2.mp3" type="audio/mpeg" /> 
Your browser does not support the audio tag. 
</audio> 

는 컨트롤 & 프리로드와 함께 사용할 수있는 옵션의 소수가 있습니다, 당신은 그들에게 모든 here를 찾을 수 있습니다!

+0

오디오 태그가 IE8과 같은 구형 브라우저에서 작업하십시오. 불행히도이 브라우저는 여전히 많이 사용되지만, audio 태그는 좋은 브라우저가 아닙니다. – morgul

관련 문제