Jump to content
Sign in to follow this  
ricardocoimbra

Colocar som numa página?

Recommended Posts

ricardocoimbra

Alguem sabe como posso colocar som numa página mas de forma a que quando faça refresh a música não começe novamente.

Imaginemos que faço stop se fizer refresh ela começa novamente.... alguma solução para isso?

Share this post


Link to post
Share on other sites
mAiN_iNfEcTiOn

Essa não é uma pergunta verdadeiramente de PHP, mas pronto cá vai...

Das duas uma:

1 - Frames.... Se tiveres uma página com uma estrutura de frames, basta que uses uma frame para ter a música;

2 - Usares um player com autoresume: http://www.xspf-player.com/ (não estou a recomendar, isto é só um exemplo)

3 - Carregares todo o conteúdo por AJAX, o que pode ser um pouco chato de se fazer e pouco SEO friendly.

;) Mas isto sou eu que digo

Share this post


Link to post
Share on other sites
ruimcosta
Carregares todo o conteúdo por AJAX, o que pode ser um pouco chato de se fazer e pouco SEO friendly.

Se o html estiver todo correcto, o jquery com ajax apenas altera o comportamento dos elementos não alterando em nada o código que o google e outros irão ler.


Abraços e beijinhos,Rui Costa

Share this post


Link to post
Share on other sites
softklin

Também podes considerar abrir um pequeno popup que fique por trás da janela principal do site, e a música tocará de forma ininterrupta conforme o utilizador navega no site, porque tem uma janela dedicada.

Na maioria dos casos pode ser uma boa opção, desde que o utilizador não se atrapalhe com os popups. Assim apenas tens de criar uma página dedicada ao teu player, e apenas um link na tua página para activar a música.


Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Share this post


Link to post
Share on other sites
mAiN_iNfEcTiOn

Se o html estiver todo correcto, o jquery com ajax apenas altera o comportamento dos elementos não alterando em nada o código que o google e outros irão ler.

Certo, mas isso era se o problema fosse o comportamento da leitura do google face à página principal... O problema é que se quiseres que o google indexe as páginas todas, é necessário haver uma referência (através do anchoring - ou uso de hiperligações) para o spider poder navegar nelas :)

Efectivamente podes também definir algo como:

$(function(){
    $('a').click(function(event){

        $.ajax({
            url: $(this).attr('href'),
            cache: false, // ou true... 
            type: 'get', // ou post...
            dataType: 'text/html', // ou html
            data: 'id=xpto', // ou nem mencionem
            success: function(response){
                $('#conteudo').html(response);
            },
            error: function(){
                // Aqui podiam ir buscar o HTML duma pagina 404 ou te-lo numa var 
            }
        });
        event.preventDefault();
        event.stopPropagation();

    });
});

E assim, o spider apanhava e fazia a indexação na mesma :) podia ser uma hipotese.

Só gostaria de salientar que o 'colocar musica no site' não é mto bem visto... A não ser que seja um site de música ou uma rádio... Agora sites normais não devem ter música, até porque os utilizadores podem já estar a ouvir música e isso é um pouco stressante.

Podes também pôr um leitor para ouvirem uma musica no teu site.... mas aí o leitor, tendo uma barra de progresso, dá a informação ao utilizador de quanto falta para acabar a música... .Se quiser mudar de página,  muda, mas a música também pára....! :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.