Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
ei galera to precisando muito da ajuda d vcs, se alguem puder me ajuda...
alguem poderia me explicar como q eu faco pra abri um thickbox atraves de um link no swf.
desd ja agradeco.
vlws
crie uma função em javaScript que executa esse thickbox, e use o comando getURL do flash para chama-la
seria + ou - como chamar uma lightbox do flash
dá uma lida AQUI para ver como fazer
[]´s
desculpa por abusar, mas você podia me ajudar só com uma coisinha?
eu n consegui achar qual a variavel eu coloco no lugar de "myLightbox.start"
se você puder me dar uma luz.
muito obrigado.
CODE
java script: 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;
}
ps: pra saber mais sobre thickbox, http://jquery.com/demo/thickbox/ (em ingles).
uuuuhhhhuuuuuuuu consegui fazer aki, muito obrigado Eder http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
CODE
<script>function showFoto(src,title)
{
//criando um link falso, para o LightBox captar as informações
var a_false = document.createElement("a");
a_false.title = title;
a_false.href = src;
a_false.rel = "thickbox";
//chamando a função do lightbox responsável pelo início das ações
tb_show(a_false.title,a_false.href,a_false.rel);
//anulando o link
a_false = null;
} </script>
tai o script pra quem quiser usar.
vlw's.
Também estou precisando disso, mas ao invés de abrir usando
getURL("java script:showFoto('MINHAFOTOAQUI.jpg');", "_self");
estou tentando usar apenas comandos HTML e javascript, devido o conteúdo vir de um XML.
Preciso fazer da seguinte forma
<a href="java script:showFoto('upload/fotos_noticias/p/01.gif', 'Legenda_foto');"><img src='upload/fotos_noticias/p/01.gif' /></a>
Alguém sabe onde está o erro?
Tá chamando a função showFoto pelo HTML (<a href="java script:showFoto('upload/fotos_noticias/p/01.gif', 'Legenda_foto');"><img src='upload/fotos_noticias/p/01.gif' /></a>) mas não tá exibindo a foto, ou seja, não está carregando a função tb_show() do thickbox
Alguém pode me ajudar?
Fiz exatamente como descrito abaixo:
<script>
function showFoto(src,title)
{
//criando um link falso, para o LightBox captar as informações
var a_false = document.createElement("a");
a_false.title = title;
a_false.href = src;
a_false.rel = "thickbox";
//chamando a função do lightbox responsável pelo início das ações
tb_show(a_false.title,a_false.href,a_false.rel);
//anulando o link
a_false = null;
} </script><a href="java script:showFoto('upload/fotos_noticias/p/01.gif', 'Legenda_foto');"><img src='upload/fotos_noticias/p/01.gif' /></a>
Amigos, funcionou.
Na verdade já estava funcionando, porém estava sendo carregado embaixo do Flash.
Uma dica: É necessário colocar wmode transparent para que o thicbox fique na frente do Flash. Abaixo um exemplo.
>
<script language="javascript">
if (AC_FL_RunContent == 0) {
alert("This page requires AC_RunActiveContent.js.");
} else {
AC_FL_RunContent( 'codebase','[http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0,width,100%,height,100%,id,base,align,middle,src,base,quality,best](http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0,width,100%25,height,100%25,id,base,align,middle,src,base,quality,best)'**'wmode','transparent'**,'scale','noscale','bgcolor','#ffffff','name','base','allowscriptaccess','sameDomain','allowfullscreen','false','pluginspage','[http://www.macromedia.com/go/getflashplayer,movie,base](http://www.macromedia.com/go/getflashplayer,movie,base)' ); //end AC code
}
</script>
<noscript>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="[http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"](http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0) width="100%" height="100%" id="base" align="middle">
**<param name="wmode" value="transparent">**
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="base.swf" /><param name="quality" value="best" /><param name="scale" value="noscale" /><param name="bgcolor" value="#ffffff" /> <embed src="base.swf" quality="best" scale="noscale" bgcolor="#ffffff" width="100%" height="100%" **wmode="transparent"** name="base" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="[http://www.macromedia.com/go/getflashplayer"](http://www.macromedia.com/go/getflashplayer) />
</object>
>
ei galera to precisando muito da ajuda d vcs, se alguem puder me ajuda...
alguem poderia me explicar como q eu faco pra abri um thickbox atraves de um link no swf.
desd ja agradeco.
vlws
Desculpe a ignorancia, mas o que é um thickbox??