URL을받은 후 오디오 플레이어를 삽입하는 간단한 JavaScript/HTML 페이지를 만들려고합니다. 아래의 코드가 생성하는 버튼을 누를 때마다 오디오 플레이어가 삽입 된 다음 페이지가 새로 고쳐져 해당 HTML을 제거합니다.innerHTML을 변경하면 페이지가 자동으로 다시로드됩니까?
HTML :
<div id="titleBlock">
<h4>Livestream Listener</h4>
<p>Enter a livestream URL below so you can listen in-browser.</p>
<form>
<input id="stream" type="url">
<button onclick="livestreamlisten()" class="btn">Listen</button>
</form>
</div>
<hr />
<div id="streamBlock">
</div>
JS :
<button type="button" onclick="livestreamlisten()" class="btn">Listen</button>
또는
당신은 할 수 :
function getStreamURL(){
var stream = document.getElementById('stream').value;
return stream;
}
function insertPlayer(url){
var html = `
<audio controls>
<source src="${url}" type="audio/mpeg">
<source src="${url}" type="audio/ogg">
</audio>
`;
document.getElementById("streamBlock").innerHTML = html;
}
function livestreamlisten(){
var url = getStreamURL();
insertPlayer(url);
}