Eu estou usando tags de áudio HTML5. Eu configurei o código para algum arquivo e agora eu quero limpá-lo.
var audio = new Audio();
audio.src = "there was some file here";
//now i manually set this to empty string
audio.src = ""
Quando eu depurar isso, esta fonte realmente é definida para o arquivo HTML que esta dentro e não é uma string vazia. Por que isso está acontecendo e qual é a maneira correta de remover a fonte da tag?
Respostas:
3 para resposta № 1Isso me ajudou a resolver esse problema:
audio.removeAttribute("src")
0 para resposta № 2
A cadeia vazia significa uma URL relativa vazia, que é resolvida para a própria página (da mesma forma <a href="">this page</a>
faz).
Como sugerido por Tobi, você precisa remover o atributo inteiramente para remover a origem.