Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 

Evento com efeito em outra página por iframe

21-07-2007 17:31

Boa tarde, sou novo no fórum...
procurei por aki mas não achei...

eu tenho um script ... vou postar aki em baixo...
function mostra(foto,largura,altura) { document.getElementById(["ID_CELULA"]).innerHTML="<img src='"+foto+"' width='"+largura+"' height='"+altura+"'>"; }

bem simples, porém dessa forma a foto dimesionada apareceria em uma célula qualquer com o id especificado no script, claro q com um evento pra chamar o script....

mas eu queria q o evento jogasse esse script em outra página q apareceria por iframe na principal...

tem como??

abraços,
Obrigado
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Evento com efeito em outra página por iframe

21-07-2007 22:34

Bem vindo ao fórum

Para isso, você usa o seguinte código no documento onde está o iframe
parent.document.getElementById(ID).innerHTML='VALOR';
0
A melhor hospedagem para o seu site HostGator!
 

Evento com efeito em outra página por iframe

22-07-2007 10:32

não consegui não... mas é pq eu errei na explicação... rsrsrssrs

putz, agora q eu tava tentando colcar esse código q vc me deu aí e percebi...

é um pouco + complicado... peraí.. vou tentar explicar...

eu tenho um página principal onde eu chamo 2 iframes...

em um deles, o central, q eu tenho o script de fotos, ele é + ou menos assim:
celula = 0; function selecionar(foto,largura,altura) { celula++; } document.getElementById("celula"+celula).innerHTML="<img src='"+foto+"' width='"+largura+"' height='"+altura+"'>"; }

pronto, é esse mesmo, e em outra página chamada pelo outro iframe da página principal, chamei de secundario, lá eu tenho umas celulas de id celulax, de 1 a 10...

desculpe o equívoco...
mas mt obrigado pela agilidade na resposta...
um abraço, bom trabalho...
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Evento com efeito em outra página por iframe

22-07-2007 10:39

Então há um iframe, que carrega um documento com a função selecionar()

E cada vez que é carregada a função selecionar() é passado um valor para outro documento ( iframe )

DOCUMENTO PRINCIPAL

IFRAME 1 ( os eventos desse iframe carregam no IFRAME 2 )

IFRAME 2

DOCUMENTO PRINCIPAL

é isso?
0
A melhor hospedagem para o seu site HostGator!
 

Evento com efeito em outra página por iframe

22-07-2007 10:44

perfeito... seria exatamente isso...

abraços javascript:emoticon(':)')
Smile
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Evento com efeito em outra página por iframe

22-07-2007 10:56

Vou te passar o exemplo que montei

criei um documento chamado frames.html com o seguinte código:

<iframe src="documento1.html" name="iframe1"></iframe>
<iframe src="documento2.html" name="iframe2"></iframe>

documento1.html

<script> function abre() { // frames[1] pq no documento principal ( frames.html ) // ele ( alvo - iframe2 (name) ) está na posição 1 ( 0, 1, 2, etc. ) parent.frames[1].document.getElementById('id').innerHTML='texto'; } </script> <a href="javascript:abre()">link</a>

documento2.html

<div id="id"></div>

0
A melhor hospedagem para o seu site HostGator!
 

Evento com efeito em outra página por iframe

22-07-2007 11:10

endenti +/-...

olha só...

parent.frames[1].document.getElementById('id').innerHTML='texto';

[1] » igual a frames.html?

'id' » igual ao id q eu vou especificar em frame2.html com a tag <div> ...

'texto' » q eu não imagino o q escrever...

to no caminho certo?

desculpe, mas não sou mt bom em javascript... fui montando esse script olhando outros e daí saiu.... hehe

brigadão amigo, abraços
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Evento com efeito em outra página por iframe

22-07-2007 11:22

Só não acertou no [1]

acontece assim, se tenho em um documento
<iframe .... name="iframe1"
<iframe .... name="iframe2"
<iframe .... name="iframe3"

Note que por ordem no ( frames[] ) fica assim:
frames[0] = iframe1 ( name )
frames[1] = iframe2 ( name )
frames[2] = iframe3 ( name )

Ou seja, é pela ordem de exibição no documento.
0
A melhor hospedagem para o seu site HostGator!
 

Evento com efeito em outra página por iframe

22-07-2007 12:02

ah tá...

entendi....

então é o 0 ou o 1, o que é exibido primeiro...

boa, brigadão.....

e o "texto" o que seria??
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Evento com efeito em outra página por iframe

22-07-2007 12:27

o valor a ser inserido no objeto ( pelo id ).
0
A melhor hospedagem para o seu site HostGator!
 

Evento com efeito em outra página por iframe

22-07-2007 12:35

entendi... perfeito...

é q eu tinha colocado seu exemplo junto com o meu código, e o exemplo na verdade era só pra eu ver como vc fez pra fazer no meu... lol!!!

burrices a parte,

era só adicionar ao meu código o

parent.frames[1].

antes de document...

o código ficou então assim:
celula = 0; function selecionar(foto,largura,altura) { celula++; } parent.frames[1].document.getElementById("celula"+celula).innerHTML="<img src='"+foto+"' width='"+largura+"' height='"+altura+"'>"; }

vlw pela ajuda...

mt obrigado mesmo!

abraços
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Evento com efeito em outra página por iframe

22-07-2007 12:41

¨menupic¨
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado