Ir para conteúdo

POWERED BY:

Arquivado

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

*Rick

Frame é um porre, né não??? ...

Recommended Posts

Seguinte pessoal, tenho uma página com 3 frames, o de cima, o do meio e o rodapé, no frame do meio eu chamo uma página com mais 2 frames, o esquerdo e o direito.

 

No frame da esquerda eu tenho uma arvore com diversas categorias, e no direito, conforme a pessoa vai clicando em cada uma das categorias da esquerda vai aparecendo os devidos formulários.

 

quando ele clica em uma categoria do lado esquerdo, automaticamente se cadastra o que está no form atual, para depois aparecer o novo form.

 

O problema é que no frame do ródapé, eu tenho que colocar um botão pra finalizar o processo todo, aparecer a pagininha de obrigado ... essas frescurinha.

 

pergunta, como eu faço pra achar o bendito do form nessa zona toda, e depois alterar tudo pra essa página de adeus???

 

o comando pra guardar os forms no esquerdo está assim:

 

['Dados Cadastrais', "java script:parent.direito.form1.action='cadastra_votos.asp?clique=dados';parent.direito.form1.method='post';parent.direito.form1.submit()",]

 

onde:

'Dados Cadastrais' : texto do link

parent.direito.form1.action : referencia ao form

'cadastra_votos.asp? : página que vai cadastrar os dados

clique=dados : variavel que me diz qual o proximo form a ser aberto

parent.direito.form1.method='post';parent.direito.form1.submit() : Me diz qual o metodo e manda submeter o form

 

Valeu a atenção e se alguem puder me dar uma luz... http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá. Tudo bem?!Cara.... dessa salada que você esplicou eu não achei nem o tomate!!! hihii.... cara.... você tem o recurso de usar ASP. Então use!!! Elimine esses frames da sua página. Isso é obsoleto!!!..... Faça uma página dinâmica usando ASP, PHP, JSP ou coisas do gênero que você vai ter muito menos dor de cabeça!!!Espero ter ajudado. Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

quem me dera eu pudesse me livrar desse tormento, razões:1: é uma ordem, já viu né2: A arvore tem mais de 500 itens (criados dinamicamente acessando um banco de dados), e se o cara precisar rolar pra baixo pra achar 1 item, e depois subir tudo de novo pra votar, ele desiste.aí que está, só precisava descobrir como do frame mãe eu acesso o form do frame direito que está dentro do frame meiomais valeu a intenção e obrigado pelo comentário irmão

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beleza... mas cara, pelo menos no IE, os nomes dos frames são "gravados". Independentemente do layer em que está o frame, ele "enchergará" os outros, mesmo que em um layer diferente. Por exemplo: Dê aos seus três frames do layer mais externo os nomes, "topo", "corpo" e "base". Para os frames do layer interno os nomes, "esquerda" e "direita". Nos links dos menus que estaram no frame "esquerda", pelo que eu entendi, você pode fazer referência ao frame "direita" ou ao frame "base" ou "topo", e até mesmo ao próprio frame "corpo".A mesma coisa serve para novas janelas abertas. Se você especificar um "target" de um objeto que não existe, ele criará uma nova janela com esse nome e todas as vezes que você fizer uma referência ao nome da janela, o link será aberto nela, ok?!Espero ter ajudado. Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa DIV com barra de rolagem, Frame esta depreciado do HTML faz alguns anos.. UAHsuahsu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aí é que está, os frames já estão nomeados, mas quando eu faço a referencia só ao nome, ele não encontra o objeto, mesmo quando estavam no mesmo nivel, que era o caso do esquerdo e do direito.E o problema de usar o Div, é que au clicar num item ele vai carregar toda a janela, inclisive o pequeno menu de + de 500 itens... fora que o tamanho não é fixo, o que dificultaria o usodas divs e desperdiçaria espaço, dependendo do tamanho do navegador...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá. Tudo bem?Cara. Eu fiz uns testes aqui. IE 6... Win XP SP1.....Crie e coloque no mesmo diretório três arquivos, index.html, corpo.html, esquerda.html, com os seguintes códigos:index.html

<html><body><iframe name="topo" height=20% width=100%><br><iframe name="corpo" src="corpo.html" height=60% width=100%><br><iframe name="base" height=20% width=100%><br></body></html>

corpo.html

<html><body><iframe name="esquerda" src="esquerda.html" height=100% width=20%><iframe name="direita" height=100% width=80%></body></html>

esquerda.html

<html><body> <a href="http://www.imasters.com.br/" target="direita">IM Direita</a><br> <a href="http://www.imasters.com.br/" target="topo">IM Topo</a><br> <a href="http://www.imasters.com.br/" target="base">IM Base</a><br> <a href="http://www.imasters.com.br/forum" target="direita">IM Forum Direita</a><br> <a href="http://www.imasters.com.br/forum" target="topo">IM Forum Topo</a><br> <a href="http://www.imasters.com.br/forum" target="base">IM Forum Base</a><br></body></html>

Bem... clique nos links e veja como as páginas vão abrindo. Aqui funcionou perfeitamente.... Espero ter ajudado. Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim funciona aqui tambem, o problema é que eu preciso submeter o form do frame direito, aquela função acima funcionou pra submeter do frame esquerdo, agora do frame do rodapé não está funcionando.Valeu a força irmãoAbraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif resolvido!!!!

 

onClick="java script:parent.meio.direito.form1.action='cadastra_votos.asp?clique=fim';parent.meio.direito.form1.method='post';parent.meio.direito.form1.submit()"

 

estava esquecendo de colocar o nome do frame onde se encontrava o frame direito, só isso :)

 

Valeu pela força rapaziada http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

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.