Página 1 de 1
Flash - Clique aqui para ativar e usar esse controle
Enviado: 15 Fev 2008, 14:52
por Lúcio Sérgio Borges
Problema: troquei a imagem da minha template por um swf, porém quando carrego o site pede para ativar o controle na área do swf... (Problema da microsoft que perdeu a liminar para usar o activex..)
enfim, pesquisei na internet e temos que criar um java script para solucionar esse problema, certo? porém não achei a solução que resolva o problema em Joomla
Segue abaixo scrip
....................................
function addSWF (URL, WIDTH, HEIGHT, TRANSPARENT)
{
document.write (' ');
document.write (' ');
document.write (' ');
if ( TRANSPARENT ) {
document.write (' ');
}
document.write (' <embed src="'+ URL +'" quality="high" ');
if ( TRANSPARENT ) {
document.write (' Wmode = "transparent" ');
}
......................................
depois temos salvar esse JS...
minha dúvida é o seguinte: onde salvo o arquivo? e como faço para chamar-lo?
grato
Re: Flash - Clique aqui para ativar e usar esse controle
Enviado: 15 Fev 2008, 16:56
por Daniel Corrêa
Acho que o melhor lugar para usá-lo seria na index do template.
Re: Flash - Clique aqui para ativar e usar esse controle
Enviado: 16 Fev 2008, 20:40
por Lúcio Sérgio Borges
Tentei colocar os comandos abaixo no index do template conforme indicado mas continuou não dando certo...
-------------------------------------------
addSWF('D:\Web Sites\Joomla\WAMPSERVER\wamp\www\vlad\templates\monica\images/header_site_vlad.swf',780,152, true);
//addswf('Caminho e arquivo a ser chamado', Largura , altura , true ou false para transparente)
-----------------------------------------------------
Alguém tem alguma dica?
Re: Flash - Clique aqui para ativar e usar esse controle
Enviado: 17 Fev 2008, 20:38
por Daniel Corrêa
D:\Web Sites\Joomla\WAMPSERVER\wamp\www\vlad\templates\monica\images/header_site_vlad.swf'
Tem uma barra trocada nesta linha
Re: Flash - Clique aqui para ativar e usar esse controle
Enviado: 19 Fev 2008, 23:52
por André Franco
Eu fiz dessa forma pra rodar o swf sem aparecer a solicitação para ativar o controle, etc, etc, etc...
Na index do meu template eu coloquei o code abaixo, o qual está responsável por chamar o swf !
Código: Selecionar todos
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="790" height="130">
<param name="movie" value="templates/flexy_plazza/images/logo.swf" />
<param name="quality" value="high" />
<embed src="templates/flexy_plazza/images/logo.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="790" height="130"></embed></object>
Para exibir os recursos do swf sem a intervenção do usuário eu coloquei o code abaixo:
Código: Selecionar todos
// When the page loads:
window.onload = function(){
if (document.getElementsByTagName) {
// Get all the tags of type object in the page.
var objs = document.getElementsByTagName("object");
for (i=0; i<objs.length; i++) {
// Get the HTML content of each object tag
// and replace it with itself.
objs[i].outerHTML = objs[i].outerHTML;
}
}
}
// When the page unloads:
window.onunload = function() {
if (document.getElementsByTagName) {
//Get all the tags of type object in the page.
var objs = document.getElementsByTagName("object");
for (i=0; i<objs.length; i++) {
// Clear out the HTML content of each object tag
// to prevent an IE memory leak issue.
objs[i].outerHTML = "";
}
}
}
Salve na pasta do template o code acima com o nome de
dynActiveX.js. Agora evemos chamar esse arquivo que salvamos, vai na index do template e coloque o code abaixo antes da tag
.
Código: Selecionar todos
<!--[if gte IE 6]>
<script src="templates/flexy_plazza/scripts/dynActiveX.js"></script>
<![endif]-->
Qualquer coisa estamos ae !!!
Abraços
Re: Flash - Clique aqui para ativar e usar esse controle
Enviado: 20 Fev 2008, 08:21
por Lúcio Sérgio Borges
Vou tentar... vlw
Re: Flash - Clique aqui para ativar e usar esse controle
Enviado: 20 Fev 2008, 11:30
por homemaker
Se você inserir o swf usando o Dreamweaver Cs3 ele automaticamante irá criar o diretório com os jscript necessário e também irá fazer com que o código do swf aponte para esse js.