Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

negueba

[Resolvido] thickbox

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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??

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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).

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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>

Chamando a funcao

<a href="java script:showFoto('upload/fotos_noticias/p/01.gif', 'Legenda_foto');"><img src='upload/fotos_noticias/p/01.gif' /></a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

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''wmode','transparent','scale','noscale','bgcolor','#ffffff','name','base','allowscriptaccess','sameDomain','allowfullscreen','false','pluginspage','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" 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" />

</object>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.