Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eai galera.
Estou precisando de uma ajuda, estou desenvolvendo um site para uma banda em HTML e CSS. e precisaria muito por som dos caras tocando no site, tentei fazer um flash com as musicas passando e tal, mais fica carregado apenas no index, se eu por nos outros links como por exemplo "empresa" a mesmo flash com o som, começaria novamente ou vice-versa. Precisaria em que o som continuasse tocando em quanto abrisse os outros links do site. Me ajudem ai galera.
--
ATT
Marciano Franco
Obrigado ai meu, mais não intendi direito o que fazer, pelo o que entendi preciso adicionar um arquivo JS ao meu HTML para o conteúdo em que vou querer que no caso seria um player de som, precisaria um passo a passo sabe, que na teoria eu mais ou menos sei, só por isso em pratica é que não sei muito bem.
Isso é igual frameset, só que sem dividir a janela e usando ajax.
Você poderia fazer:
<frameset rows="80,*" frameborder="no" border="0" framespacing="0">
<frame src="player.html" name="topFrame" scrolling="no" noresize="noresize" id="topFrame" title="topFrame" />
<frame src="principal.html" name="mainFrame" id="mainFrame" title="top" />
</frameset>
O player ficando no 'topFrame' continuaria executando independentemente da navegação que ocorreria no 'mainFrame'.
Mas hoje em dia não se usa mais frame, por uma questão de usabilidade, pois eles dividem a janela. Então uma alternativa é usar ajax para "ajaxifiar" a navegação.
Ta beleza, é que preciso disso pra ontem sabe, hehe, mais muito obrigado ai pelas dicas vou fazer no modo tipo frameSet, que assim vou conseguir fazer funcionar mais rápido. Brigadão...
O que você quer então é manter o player continuamente executando mesmo quando há mudança de páginas. A solução na verdade passa por "ajaxifiar" a navegação, para dar o efeito semelhante ao uso de frames. O player e o cabeçalho ficam estáticos, enquanto o resto da página muda de acordo com a navegação.
Para "ajaxifiar" uma página (x)HTML, veja:
http://max.jsrhost.com/ajaxify/
ou
https://github.com/balupton/jquery-ajaxy
Para fazer o mesmo com HTML5, dê uma olhada neste projeto:
https://github.com/balupton/History.js/
Outra maneira de colocar sons em páginas é usando a tag <audio> do HTML5:
http://html5doctor.com/html5-audio-the-state-of-play/
(Usar <audio> não resolve o problema do player em múltiplas páginas)