Ir para conteúdo

POWERED BY:

Arquivado

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

mrguzy

target em asp para iframe

Recommended Posts

Olá pessoal estou com um problema que não imagino como resolver:

 

tenho uma pagina index que dentro existem 3 iframes

iframe 1 - pagina de busca

iframe 2 - pagina central onde deve retornar a busca

iframe 3 - setor dos banners deve retornar os banners de acordo com a cidade escolhida

 

tudo isso em asp e não sei como usar o target automatico dentro de um asp

 

explicando melhor:

 

Na busca com dois combo box eu seleciono que quero encontrar MULHERES em CURITIBA

 

Quando eu seleciono o segundo combo o da cidade = CURITIBA uso onchange que dispara os

dados selecionados para uma outra pagina asp que efetua a busca e retorna o resultado em

paginação

O PROBLEMA - o resultado aparece no IFRAME DE BUSCA onde estao os combo box, quando deveria aparecer

dentro do IFRAME DA PAGINA CENTRAL

 

Outra coisa queria disparar tb no IFRAME DE BANNERS apenas os banners de anunciantes de CURITIBA

ja que a busca foi nessa cidade

 

 

SE TIVESSE LINKS PARA A PESSOA CLICAR EU USARIA O TARGET MAS COMO FAZER ISSO EM ASP?

 

Como faço isso gente? POR FAVOR ME AJUDEM...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Independente ou nao de ter link, você pode usar o Traget normalmente, você ja testou se fununcia.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha segundo meus conhecimentos hehehe, cada iframe é exibido um conteudo separado então voce deve capturar estas informações em cada iframe.posta parte do asp que esta fazendo, aqui ,assim fica mais claro... ok

Compartilhar este post


Link para o post
Compartilhar em outros sites

VOU EXPLICAR MELHOR:

 

PESSOAL EU VOU COLOCAR AQUI OS CODIGOS DE TESTES BEM SIMPLIFICADOS

PARA NÃO ENTUPIR O FORUM MAS SIM APENAS PARA VCS ENTENDEREM O QUE

PRECISO FAZER:

 

TENHO:

Pagina "a.asp" - seria a index

pagina "selects.asp" onde ficam os selects que fazem a busca

pagina "principal.asp" onde fica a introdução e porteriormente deve resultar a busca

pagina "banners.asp" onde aparecem os banners iniciais e tb deve retornar os banners da cidade escolhida

pagina "seleciona.asp" pagina oculta onde executa alguns scripts necessarios ao sistema e seleciona as opções dos selects transformados em sessoes para disparar(uso) das paginas necessário

AS DUAS PAGINAS SEGUINTES DEVEM SER DISPARADAS APÓS A "seleciona.asp" onde usarei as sessoes criadas para fazer as buscas mas nao sei como.

pagina "buscaselect.asp"(NAO ESTA AQUI MAS...) é a pagina que faz e retorna a busca(O PROBLEMA É QUE DEVE APARECER NO iframe=fr2 -não sei como fazer isso)

pagina "buscabanner.asp"(NAO ESTA AQUI MAS...) é a pagina que faz e retorna a busca dos banners da cidade(O PROBLEMA É QUE DEVE APARECER NO iframe=fr3 -não sei como fazer isso)

 

 

SEGUE AS PAGINAS:

 

-------------"a.asp"-------------------------------------

 

<html>

<head>

<title>Untitled</title>

</head>

 

<body>

<table cellspacing="2" cellpadding="2" border="1">

<tr valign="top">

<td width="800" height="60">

<iframe name="fr1" width="800" height="60" src="selects.asp" frameborder="0" scrolling="No"></iframe>

</td>

</tr>

<tr>

<td width="800" height="540"><table cellspacing="2" cellpadding="2" border="1">

<tr valign="top">

<td width="600" height="540">

<iframe name="fr2" width="600" height="540" src="principal.asp" frameborder="0" scrolling="No"></iframe>

</td>

<td width="200" height="540">

<iframe name="fr3" width="200" height="540" src="banners.asp" frameborder="0" scrolling="No"></iframe>

</td>

</tr>

</table>

</td>

</tr>

</table>

</body>

</html>

 

----------------------------------------------------------

 

 

-------------"selects.asp"--------------------------------

 

<html>

<head>

<title>Untitled</title>

</head>

 

<body>

<table align="center" width="438" border="0" cellpadding="0" cellspacing="0">

<tr valign="top">

<form action="seleciona.asp" method="post" name="sx" target="fr2">

<td align="left" width="146" class="bcobusca">

<select class="selbusca" name="sexo">

<option value="vazio">1º- Escolha o Sexo

<option value="homem">HOMEM

<option value="mulher">MULHER

</td>

 

<td align="center" width="146" class="bcobusca">

<select class="selbusca" name="cidade" onchange="document.sx.submit()">

<option value="vazio">2º- Escolha a Cidade

<option value="curitiba">CURITIBA

<option value="campinas">CAMPINAS

</select>

</td>

</form>

</tr>

</table>

</body>

</html>

 

------------------------------------------------------------

 

 

-------------"principal.asp"--------------------------------

 

<html>

<head>

<title>Untitled</title>

</head>

<body>

<%= "olá mundo!" %>

</body>

</html>

 

------------------------------------------------------------

 

 

 

 

-------------"banners.asp"----------------------------------

 

<html>

<head>

</head>

 

<body bgcolor="#0000ff" leftmargin="0" topmargin="0">

 

<table class="bco" cellspacing="1" cellpadding="1" border="0">

<tr>

<td width="100%" class="bco" align="justify">

<table class="bco" border="0" cellpadding="0" cellspacing="0">

<tr>

<td height="5"></td>

</tr>

<tr>

<td width="150" align="center">

<a href="#">

<img src="imagem/banner01.gif" border="0" width="142" height="45">

</a>

</td>

</tr>

 

<tr>

<td height="5"></td>

</tr>

<tr>

<td width="150" align="center">

<a href="#">

 

<img src="imagem/banner02.gif" border="0" width="142" height="45">

</a>

</td>

</tr>

 

<tr>

<td height="5"></td>

</tr>

<tr>

<td width="150" align="center">

<a href="#">

 

<img src="imagem/banner03.gif" border="0" width="142" height="45">

</a>

</td>

</tr>

 

<tr>

<td height="5"></td>

</tr>

<tr>

<td width="150" align="center">

<a href="#">

 

<img src="imagem/banner04.gif" border="0" width="142" height="45">

</a>

</td>

</tr>

 

<tr>

<td height="5"></td>

</tr>

<tr>

<td width="150" align="center">

<a href="#">

 

<img src="imagem/banner05.gif" border="0" width="142" height="45">

</a>

</td>

</tr>

<tr>

<td height="3"></td>

</tr>

</table>

 

</td>

</tr>

</table>

 

</body>

</html>

 

------------------------------------------------------------

 

 

 

 

-------------"seleciona.asp"--------------------------------

 

<html>

<head>

<title>Untitled</title>

</head>

 

<body>

<%

'digamos que nesta pagina eu recupero os dados do formulario e faço outras coisas que preciso para o sistema.......ok

 

session("sexo") = request.form("sexo")'recupero o sexo escolhido

session("cidade") = request.form("cidade")'crio uma sessao da cidade para poder usar nos banners

'O QUE EU PRECISO AGORA É REDIRECIONAR PARA DUAS PAGINAS DIFERENTES TIPO:

 

'PAGINA DA BUSCA DE VERDADE ONDE APARECERÁ O RESULTADO DO sexo E DA cidade (DENTRO DO fr2 que é a pagina principal)-ver pagina "a.asp"

'E

'PAGINA DE BUSCA DOS BANNERS ONDE APARECERÁ OS BANNERS DE ANUNCIANTES DA CIDADE ESCOLHIDA (DENTRO DO fr3 que é a pagina dos banners)-ver pagina "a.asp"

 

 

'ESTE É O PROBLEMA COMO FAZER ISSO FUNCIONAR?????????

%>

</body>

</html>

 

------------------------------------------------------------

 

 

 

 

 

 

 

 

 

BOM EU ACHO QUE ESTÁ BEM EXPLICADO AGORA NÉ?

 

Se alguém souber como fazer isso.........

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pq você não aponta os iframes para as páginas que vão executar as pesquisa no bd e no final do processamento você dá um response.redirect para a folha que exibe o resultado.

Ou melhor junte o processamento com a folha de exibição, v cirá reduzir o número de páginas de seu projeto!

Para fazer o reload do iframe dá uma olhada Aqui e veja se te ajuda!

Espero ter ajudado em algo!

QQ coisa Gritae

 

 

Valeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pq você não aponta os iframes para as páginas que vão executar as pesquisa no bd e no final do processamento você dá um response.redirect para a folha que exibe o resultado.Ou melhor junte o processamento com a folha de exibição, v cirá reduzir o número de páginas de seu projeto!Para fazer o reload do iframe dá uma olhada Aqui e veja se te ajuda!Espero ter ajudado em algo!QQ coisa GritaeValeu?

ACONTECE QUE OS IFRAMES TEM QUE CARREGAR UM RESULTADO GERAL ENQUANTO NINGUEM FIZER UMA BUSCA E MUDAR OS RESULTADOS DOS IFRAMES DO BANNER E DO CENTRAL ONDE DEVE RETORNAR A PAGINAÇÃO APENAS SE HOUVER A CONSULTA OU SEJA A BUSCA................ CASO CONTRARIO CONTINUA COM O CARREGAMENTO INICIALsalgado se a sua dica faz exatamente isso, será que poderia me explicar melhor ou dar um exemplo?alias eu olhei o exemplo mas não sou bom em javascriptpassa uma luz ahe kra...sinto que estou perto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alguem falou que está usando Response.Redirect ?

Qual seria o tópico? Seria: target em asp para iframe

Para se redirecionar uma página eu presumi que fosse através de response.redirect.

 

Não vou fazer comentários sobre sua mensagem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você faz um tratamento nas suas buscas, se a variável que você usa para buscar contiver algum valor você efetua a busca por ela se não carrega o geral, isso é fácil de se implementar com um if then else!

 

 

 

Valeu?

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.