Ir para conteúdo

POWERED BY:

Arquivado

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

Renata Pedrosa

chamando greybox de dentro de um iframe

Recommended Posts

Pessoal quero usar o greybox no meu site da seguinte forma:

 

DUVIDA 1: Na minha pagina principal tenho um iframe que carrega as miniaturas do album de fotos,

quero abrir uma janela do greybox fora do iframe para exibir a imagem maior quando for clicado na miniatura que esta dentro do iframe.

 

 

DUVIDA 2 : Na pagina index.asp ( www.meudomini.com.br/index.asp )do meu site fiz as configurações do grey box como abaixo.

<script type="text/javascript">var GB_ROOT_DIR = "http://www.dominio.com.br/greybox/";</script>
<script type="text/javascript" src="greybox/AJS.js"></script>
<script type="text/javascript" src="greybox/AJS_fx.js"></script>
<script type="text/javascript" src="greybox/gb_scripts.js"></script>
<link href="greybox/gb_styles.css" rel="stylesheet" type="text/css" />
Gostaria de saber se é preciso fazer essa referência em outras partes do site, como por exemplo, uma pasta hotsite que dentro dela vai ter uma pagina chamada index.asp:

 

www.meudominio.com.br/hotesite/index.asp

 

Dentro desse index.asp tem um iframe que carrega as miniaturas, dai quero abrir a janela fora do iframe.

 

 

obrigado gente

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal se eu chamar o greybox de um iframe que esta na pagina www.meudominio.com.br/index.asp que fica na raiz do site funciona, agora se eu chamar de uma iframe que esta na pagina www.meudominio.com.br/hotsite/teste/index.asp que esta dentro de subdiretorio não funciona.

 

Alguem sabe o motivo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Erro de diretórios.

 

Arrume o caminho para as pastas apartir do local onde o frame se encontra.

No caso, você teria que 'voltar'.. para isso use: ../ para cada pasta que pretende voltar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

não seria caminho porque quando clico na imagem ela abre sem usar greybox...

 

Erro de diretórios.

 

Arrume o caminho para as pastas apartir do local onde o frame se encontra.

No caso, você teria que 'voltar'.. para isso use: ../ para cada pasta que pretende voltar.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

imagem ela abre sem usar greybox...

 

Exatamente. Ainda acho que é erro no caminho do greybox.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na pagina index.asp da raiz o greybox esta assim:

<script type="text/javascript">
  var GB_ROOT_DIR = "http://www.meudominio.com.br/greybox/";
</script>
<script type="text/javascript" src="greybox/AJS.js"></script>
<script type="text/javascript" src="greybox/AJS_fx.js"></script>
<script type="text/javascript" src="greybox/gb_scripts.js"></script>
<link href="greybox/gb_styles.css" rel="stylesheet" type="text/css" />

 

Na pagina index.asp que esta em www.meudominio.com.br/hotsite/teste/index.asp esta assim:

<script type="text/javascript">
  var GB_ROOT_DIR = "http://www.meudominio.com.br/greybox/";
</script>
<script type="text/javascript" src="../../greybox/AJS.js"></script>
<script type="text/javascript" src="../../greybox/AJS_fx.js"></script>
<script type="text/javascript" src="../../greybox/gb_scripts.js"></script>
<link href="../../greybox/gb_styles.css" rel="stylesheet" type="text/css" />

OBS: tenho um css que esta funcionando nessa pagina e chamo assim:

<LINK href="../../includes/<%= Rs_DADOS("cor")%>.css" rel=stylesheet>

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse problema ta tirando meu sono... pior é que funciona na raiz mais em diretorios não e tambem na pagina onde não esta funcionando não tem nenhum outro javascript que possa tar em conflito...

Compartilhar este post


Link para o post
Compartilhar em outros sites

observei o seguinte: o greybox pode exibir tanto uma pagina como imagens da seguinte forma:

 

imagens:

<a href="URL" title="CAPTION" rel="gb_image[]">HTML</a>

ou

<a href="URL" title="CAPTION" rel="gb_imageset[NAME]">HTML</a>
<a href="URL" title="CAPTION" rel="gb_imageset[NAME]">HTML</a>

Pagina:

<a href="URL" title="CAPTION" rel="gb_page[WIDTH, HEIGHT]">HTML</a>

ou quando queremos chamar de dentro de um iframe alteramos de rel para onlick, como abaixo:

<a href="http://google.com/" onclick="return parent.GB_show('Google', this.href)">Visit Google</a>

 

No meu caso se eu mandar abrir a foto usando a opção de abrir pagina funciona, mas não é esse o modo de exibição de imagens no greybox... se eu usar onclick para chamar imagens não funciona.

 

 

esse problema ta tirando meu sono... pior é que funciona na raiz mais em diretorios não e tambem na pagina onde não esta funcionando não tem nenhum outro javascript que possa tar em conflito...

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Podem encerrar esse topico como não resolvido porque pelo que verifiquei não é possivel usar no greybox o evento: onclickpara chamar o greybox mostrando fotos. Seria possivel apenas no modelo para carregar outra pagina como esse exemplo:

 

<a href="http://google.com/" onclick="return parent.GB_show('Google', this.href)">Visit Google</a>

 

já para imagens só é possivel usar rel, o que torna impossivel deixar o link dentro de um iframe.

 

ex:

<a href="URL" title="CAPTION" rel="gb_imageset[NAME]">HTML</a>

 

 

Obrigado a todos

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.