Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Depois de muita pesquisa na internet e testando varios tipo de modo de exibir o lightbox direto do flash ai esta uma solucao que funciona perfeito:
HTML
<html xmlns="[http://www.w3.org/1999/xhtml"](http://www.w3.org/1999/xhtml) xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="lightbox/css/lightbox.css">
<script type="text/javascript" src="lightbox/js/prototype.js"></script>
<script type="text/javascript" src="lightbox/js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="lightbox/js/lightbox.js"></script>
<script type="text/JavaScript">
function showFoto(src)
{
//criando um link falso, para o LightBox captar as informações
var a_false = document.createElement("A");
a_false.rel = "lightbox";
a_false.href = src;
//chamando a função do lightbox responsável pelo início das ações
myLightbox.start(a_false);
//anulando o link
a_false = null;
}
</script>
</head>
Flash
getURL("javascript:showFoto('imagem.jpg');", "_self");
Agora a dica PRINCIPAL
abra o arquivo lightbox.js e na ultima linha dele apague:
document.observe('dom:loaded', function () { new Lightbox(); });
e ADICONE
function initLightbox() { myLightbox = new Lightbox(); }
Event.observe(window, 'load', initLightbox, false);
Agora sim tudo rodando
Abraco
Carlo Giorgi
Carregando comentários...