Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi gente! Desenvolvi um script que atualiza o conteúdo sem atualizar a página inteira, porém ele não funciona no IE. Excepcionalmente! =
Alguma ideia do que eu possa fazer para fazer funcionar no IE?
Veja ele funcionando aqui: [http://boomerangfm.xyz/aovivo/broadcast/IE/ (página específica pro IE)
http://boomerangfm.xyz/aovivo/96 (página para os outros navegadores)
A atualização ocorre no nome da música tocando e na capa do album.
Código do script:
$(document).ready( function(){
$('#song').load('http://boomerangfm.xyz/musica.php');
refresh();
});
function refresh()
{
setTimeout( function() {
$('#song').fadeOut('slow').load('http://boomerangfm.xyz/musica.php').fadeIn('slow');
refresh();
}, 30000);
}Gabriel. Obrigado pela resposta! Versão 11.
Não tem erro nesse script! (o script que atualiza)
O script que mencionei que não funciona é esse: http://boomerangfm.xyz/music_script.js
Repara que se você abrir ele no URL desenvolvido para o chrome, não dá erro.
http://boomerangfm.xyz/aovivo/96/ << clica aqui
Entretanto já corrigi o problema com a função .ipad. Dê uma olhada no console. :D
A função .ipad é uma URL que deixei sem valor. Vai dar erro no console mesmo.
É porque o lindo do IE não reproduz streaming AAC em html5 aí tive que redirecionar o usuário pra uma página feita pra ele com um player (que tem essa função .ipad[que desativei]) em flash.
PS:. Nenhum erro de exibição apartir do IE 8. O Script continua não funcionando mesmo em versões antigas do IE. Reparei que não atualiza no Edge também =[
Começa retirando todos os erros de JavaScript q tal?
>
(index):130 Uncaught TypeError: $f(...).ipad is not a function
Ao abrir o Console no Chrome.
Ps: Qual versão do I.E.?
Caso esteja utilizando uma versão muito nova, você pode simular versões antigas dele no modo desenvolvedor dele.