Ir para conteúdo
Fórum Script Brasil
  • 0

Manipulando ("<object Classid


ThinkBrunus

Pergunta

Boas estou a tentar com o código abaixo que o objecto (animação em flash) dá para variar consoante o item que é clicado no menu principal da página.

ou seja, tou a utilizar hotsopts e ai estou a fazer: <....onclick="java script:mnu(1)">

para ser sincero estou a ver que isto tá a ser uma aventura, e assim peço a vossa opinião

<script language="javascript">
function mnu(val){
if (val==0){
write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" 
codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" 
width=\"363\" height=\"50\">")
write("<param name=\"movie\" value=\"Anim/home.swf\">")
write("<param name=\"quality\" value=\"high\">")
write("<param name=\"wmode\" value=\"transparent\"/>")
write("<embed src=\"Anim/home.swf\" quality=\"high\"pluginspage=\"http://www.macromedia.com/go/getflashplayer\"
type=\"application/x-shockwave-flash\" width=\"363\" height=\"50\"></embed>");
write("</object>");
}
else if (val==1){
write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"
codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" 
width=\"363\" height=\"50\">")
write("<param name=\"movie\" value=\"Anim/equipa.swf\">")
write("<param name=\"quality\" value=\"high\">")
write("<param name=\"wmode\" value=\"transparent\"/>")
write("<embed src=\"Anim/equipa.swf\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"
type=\"application/x-shockwave-flash\" width=\"363\" height=\"50\"></embed>");write("</object>");
}
}
</script>

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
<script language="javascript">
function mnu(val){
if (val==0){
document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\width=\"363\" height=\"50\">");
document.write("<param name=\"movie\" value=\"Anim/home.swf\">");
document.write("<param name=\"quality\" value=\"high\">");
document.write("<param name=\"wmode\" value=\"transparent\"/>");
document.write("<embed src=\"Anim/home.swf\" quality=\"high\"pluginspage=\"http://www.macromedia.com/go/getflashplayer\type=\"application/x-shockwave-flash\" width=\"363\" height=\"50\"></embed>");
document.write("</object>");
}
else if (val==1){
document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\width=\"363\" height=\"50\">");
document.write("<param name=\"movie\" value=\"Anim/equipa.swf\">");
document.write("<param name=\"quality\" value=\"high\">");
document.write("<param name=\"wmode\" value=\"transparent\"/>");
document.write("<embed src=\"Anim/equipa.swf\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\type=\"application/x-shockwave-flash\" width=\"363\" height=\"50\"></embed>");
document.write("</object>");
}
}
</script>

<input type="button" value="Testar" onclick="mnu(1)">

Link para o comentário
Compartilhar em outros sites

  • 0

brigado andreia assim tá funcionando.

só um aspecto que não referi, é que estas animações apareçam dentro de uma layer. como está ele abre uma página nova.

o código que postei tava dentro da layer e a actualização também está, ele deveria mudar sempre dessa layer certo?

o código actualizado

<div id="Layer3" style="visibility:visible">
<script language="javascript">
var val
function mnu(val){
if (val==0){
document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\width=\"363\" height=\"50\">");
document.write("<param name=\"movie\" value=\"Anim/home.swf\">");
document.write("<param name=\"quality\" value=\"high\">");
document.write("<param name=\"wmode\" value=\"transparent\"/>");
document.write("<embed src=\"Anim/home.swf\" quality=\"high\"pluginspage=\"http://www.macromedia.com/go/getflashplayer\type=\"application/x-shockwave-flash\" width=\"363\" height=\"50\"></embed>");
document.write("</object>");
}
else if (val==1){
document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\width=\"363\" height=\"50\">");
document.write("<param name=\"movie\" value=\"Anim/equipa.swf\">");
document.write("<param name=\"quality\" value=\"high\">");
document.write("<param name=\"wmode\" value=\"transparent\"/>");
document.write("<embed src=\"Anim/equipa.swf\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\type=\"application/x-shockwave-flash\" width=\"363\" height=\"50\"></embed>");
document.write("</object>");
}
}
</script>
aqui o link do map:
<map name="Map" onClick="mnu(0)">
<area shape="rect" coords="18,10,64,26" href="home.html" target="MyFrame">
</map>

<map name="btnEquipaMap" onClick="mnu(1)">
  <area shape="rect" coords="34,8,86,26" href="equipa.html" target="MyFrame">
</map>

Link para o comentário
Compartilhar em outros sites

  • 0

a única ligação que o site tem com o iframe são estas dos map's, estes maps(hotspots) referem-se ao texto dos botões que são o menu do site

<map name="Map" onClick="mnu(0)">

<area shape="rect" coords="18,10,64,26" href="home.html" target="MyFrame">

</map>

<map name="btnEquipaMap" onClick="mnu(1)">

<area shape="rect" coords="34,8,86,26" href="equipa.html" target="MyFrame">

</map>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...