JavaScript Como fazer um link adicionar valor em variável

1 resposta
M
Olá pessoal como vai? Procurei nos outros links e não achei nada parecido com minha dúvida. E o Google não tem me ajudado. Minha dúvida é simples, tenho um código funcionando perfeitamente
<p id='preview'>The player will show in this paragraph</p>

<script type='text/javascript' src='swfobject.js'></script>
<script type='text/javascript'>
var s1 = new SWFObject('player.swf','player','400','300','9');
s1.addParam('allowfullscreen','true');
s1.addParam('allowscriptaccess','always');
s1.addParam('flashvars','file=videoflv.flv');
s1.write('preview');
</script>
Esse código é um player de flv.

[color=red]Primeira dúvida: [/color]Gostaria de saber: Como colocar no lugar 'file=videoflv.flv' uma variável.
[color=darkred]Segunda dúvida: [/color]Como usar um link para mudar o que essa variável vai receber.

Resumindo: Gostaria de poder mudar os vídeos dentro do player sem ter que fazer uma página html pra cara mudança de vídeo.
Desde já obrigado, aguardarei ansioso por respostas. Um abraço pessoal.

1 Resposta

D
Primeira dúvida:
var nome_arquivo = ""
//resto do codigo
s1.addParam('flashvars', nome_arquivo);
Segunda dúvida: coloque no evento onClink do link uma função que altera o valor da variável que vai guardar o nome do arquivo. Ex:
<a href="#" onClink="minhaFuncao()"> Teste </a>

function minhaFuncao() {
   nome_arquivo="um nome qualquer";
   return;
}

Aí vc faz uma função dessa pra cada link/nome de arquivo diferente.

EDIT:

Resumindo: Gostaria de poder mudar os vídeos dentro do player sem ter que fazer uma página html pra cara mudança de vídeo.
Desde já obrigado, aguardarei ansioso por respostas. Um abraço pessoal.

Pensando bem não sei se isso vai resolver seu problema. Nunca trabalhei com exibição de arquivos flv. Talvez vc tenha que usar ajax, aí talvez complique um pouco, mas a lógica é a mesma.

Criado 12 de dezembro de 2008
Ultima resposta 12 de dez. de 2008
Respostas 1
Participantes 2