Ir para conteúdo

POWERED BY:

Arquivado

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

Vinixop_s

Abrir página com utilização em ajax

Recommended Posts

Olá pessoal! É um prazer estar participando mais uma vez com vocês neste fórum!

Hoje estou com um probleminha muito chato!

Comecei a utilizar ajax em minhas aplicações ao invés de iframes, o problema é:

Não consigo abrir uma determinada janela que vem de uma consulta na div que uso os links do ajax!

Vou postar as páginas e vocês podem entender melhor!

 

Aqui a página default.asp

 

 

 

 

<!--

 

By GRUPO ALPHA Comunicação Visual & Engenharia de Software

 

-->

 

 

 

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title><!--#include file="titulo.asp" --></title>

<link href="css/estilo.css" rel="stylesheet" type="text/css">

<style type="text/css">

body{padding:0px; margin:0px; background:url(img/dot_red_zebra.jpg)}

</style>

 

 

<script src="JavaScript/AjaxBasico.js" type="text/javascript"></script>

 

<script language="JavaScript" type="text/javascript">

 

function menu(sNomeURL,sParametros,sOndeMostrar)

{

var url= sNomeURL;

url = url + "?" + sParametros + "&sid=" + Math.random();

xmlHttp = ConfigurarAjax(url, sOndeMostrar, "");

}

 

</script>

 

 

 

 

 

 

</head>

 

<body>

 

 

 

<!--BEGIN BANNER FLUTUANTE-->

<script language=javascript>

 

function closeDiv() {

document.getElementById('floatLayer').style.left = "-3000";

return false;

}

 

window.onerror = null;

//VALOR DE 75 ABAIXO É A POSIÇÃO ACIMA E ABAIXO DA JANELA//

var topMargin = 55;

var slideTime = 1000;

var ns6 = (!document.all && document.getElementById);

var ie4 = (document.all);

var ns4 = (document.layers);

 

function layerObject(id,left) {

if (ns6) {

this.obj = document.getElementById(id).style;

this.obj.left = left;

return this.obj;

}

else if(ie4) {

this.obj = document.all[id].style;

this.obj.left = left;

return this.obj;

}

else if(ns4) {

this.obj = document.layers[id];

this.obj.left = left;

return this.obj;

}

}

 

function layerSetup() {

floatLyr = new layerObject('floatLayer', pageWidth * .78);

window.setInterval("main()", 10)

}

 

function floatObject() {

if (ns4 || ns6) {

findHt = window.innerHeight;

} else if(ie4) {

findHt = document.body.clientHeight;

}

}

 

function main() {

if (ns4) {

this.currentY = document.layers["floatLayer"].top;

this.scrollTop = window.pageYOffset;

mainTrigger();

}

else if(ns6) {

this.currentY = parseInt(document.getElementById('floatLayer').style.top);

this.scrollTop = scrollY;

mainTrigger();

} else if(ie4) {

this.currentY = floatLayer.style.pixelTop;

this.scrollTop = document.body.scrollTop;

mainTrigger();

}

}

 

function mainTrigger() {

var newTargetY = this.scrollTop + this.topMargin;

if ( this.currentY != newTargetY ) {

if ( newTargetY != this.targetY ) {

this.targetY = newTargetY;

floatStart();

}

animator();

}

}

 

 

function floatStart() {

var now = new Date();

this.A = this.targetY - this.currentY;

this.B = Math.PI / ( 1 * this.slideTime );

this.C = now.getTime();

if (Math.abs(this.A) > this.findHt) {

this.D = this.A > 0 ? this.targetY - this.findHt : this.targetY + this.findHt;

this.A = this.A > 0 ? this.findHt : -this.findHt;

}

else {

this.D = this.currentY;

}

}

 

function animator() {

var now = new Date();

var newY = this.A * Math.sin( this.B * ( now.getTime() - this.C ) ) + this.D;

newY = Math.round(newY);

if (( this.A > 0 && newY > this.currentY ) || ( this.A < 0 && newY < this.currentY )) {

if ( ie4 )document.all.floatLayer.style.pixelTop = newY;

if ( ns4 )document.layers["floatLayer"].top = newY;

if ( ns6 )document.getElementById('floatLayer').style.top = newY + "px";

}

}

 

function start() {

if(ns6||ns4) {

pageWidth = innerWidth;

pageHeight = innerHeight;

layerSetup();

floatObject();

}

else if(ie4) {

pageWidth = document.body.clientWidth;

pageHeight = document.body.clientHeight;

layerSetup();

floatObject();

}

}

</SCRIPT>

 

 

 

<DIV id=floatLayer style="LEFT: -3000px; WIDTH:35px; POSITION: absolute; TOP: 0px; 0px: 0px;">

<table width="210" border="0" cellspacing="0" cellpadding="0">

<tr>

<td align="right" height="25" id="text_preto">

Fechar <span id="link_1"><A onClick="return closeDiv()" href="">[X]</A></span>

</td>

</tr>

<tr>

<td id="link_1">

<a href="http://www.grupoalphabrasil.com.br" target="_blank"><img border="0" src="img/planta_baixa.gif"></a>

<span id="text_preto">Fazemos seu projeto 2D ou 3D. <b>GRUPO ALPHA Comunicação Visual & Engenharia de Software</b>. Qd.: 103, Conj.: 16, Loja: 18, 1º Andar, Res. Oeste, São Sebastião-DF, Telefax: 0**61 3335-1741.</span>

</td>

</tr>

</table>

</DIV>

 

 

 

<script>start()</SCRIPT>

<!--END BANNER FLUTUANTE-->

 

 

 

 

 

 

 

 

 

 

 

 

<div style="background:#FFFFFF"><!--BEGIN ENVOLVE CONTEÚDO-->

 

<!--BEGIN TOPO-->

 

<table width="100%" height="auto" border="0" cellpadding="0" cellspacing="0">

<tr>

<td width="auto"><img src="img/top_hp.jpg" /></td>

<td width="100%" style="background:url(img/bg_top_hp.jpg) repeat-x">

 

<table width="100%" height="140" border="0" cellspacing="0" cellpadding="0">

<tr>

<td>

<form target="conteudo" name="envia_login" method="post" id="envia_login" action="recebe_login.asp">

<span id="text_top">Porta</span> <input id="input_top" name="f_login" type="text" size="8" maxlength="10"> <span id="text_top">Chave</span> <input id="input_top" name="f_senha" type="password" size="8" maxlength="8"> <input id="btn_top" name="btn_abrir" type="submit")" value="Entrar">

</form> </td>

</tr>

<tr>

<td>

<table style="border:1px solid #000000" width="356" height="80" border="0" cellspacing="0" cellpadding="0">

<tr>

<td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="356" height="80">

<param name="movie" value="flash/topo.swf">

<param name="quality" value="high">

<param name="menu" value="false"

<embed src="flash/topo.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="356" height="80"></embed>

</object></td>

</tr>

</table>

</td>

</tr>

</table>

 

</td>

</tr>

</table>

<!--END TOPO-->

 

 

 

 

 

 

<!--BEGIN MENU TOP-->

<table width="auto" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="210"> </td>

<td><a href="java script:void(0)" onClick="menu('home.asp','','conteudo')"><img border="0" src="img/menu_pg_principal.gif"></a></td>

<td><a href="java script:void(0)" onClick="menu('fale_conosco.asp','','conteudo')"><img border="0" src="img/menu_fale_conosco.gif"></a></td>

<td><a href="java script:void(0)"><img border="0" src="img/menu_aluga.gif"></a></td>

<td><a href="java script:void(0)"><img border="0" src="img/menu_vende.gif"></a></td>

<td><a href="java script:void(0)" onClick="menu('sobre.asp','','conteudo')"><img border="0" src="img/menu_sobre.gif"></a></td>

<td><a href="java script:void(0)" onClick="menu('dicas.asp','','conteudo')"><img border="0" src="img/menu_dicas.gif"></a></td>

</tr>

</table>

 

<table width="auto" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="765" style="background:url(img/borda_hor.gif) repeat-x"> </td>

<td><img src="img/curva.gif"></td>

</tr>

</table>

 

 

 

 

 

 

<!--END MENU TOP-->

 

 

 

 

 

<!--BEGIN TABLE ENVOLVE CONTEUDO SITE-->

<table width="auto" border="0" cellspacing="0" cellpadding="0">

<tr>

<td valign="top">

<!--BEGIN ESQUERDO TABLE-->

 

<!--BEGIN LINK'S ÚTEIS-->

<table style="background:url(img/bg_links.gif) no-repeat" width="220" border="0" cellspacing="25" cellpadding="0">

<tr>

<td>

<div id="link_2"><a href="http://www.saosebastiao.df.gov.br" target="_blank">Administração Regional</a></div>

<div id="link_2"><a href="http://www.arquiteturaconstrucao.com.br" target="_blank">Arquitetura & Construção</a></div>

<div id="link_2"><a href="http://www.cartorio24horas.com.br/" target="_blank">Cartório 24 Horas</a></div>

<div id="link_2"><a href="http://www.caixa.gov.br/" target="_blank">CEF</a></div>

<div id="link_2"><a href="http://www.cofeci.gov.br/" target="_blank">Cofeci</a></div>

<div id="link_2"><a href="http://www.correios.com.br/" target="_blank">Correios</a></div>

<div id="link_2"><a href="http://www.correioweb.com.br/" target="_blank">Correio Web</a></div>

<div id="link_2"><a href="http://www.crecidf.org.br" target="_blank">Creci-DF</a></div>

<div id="link_2"><a href="http://www.detran.df.gov.br/" target="_blank">Detran-DF</a></div>

<div id="link_2"><a href="http://www.guiacomercialdodf.com/" target="_blank">Guia Comercial do DF</a></div>

<div id="link_2"><a href="http://www.listel.com.br/" target="_blank">Listel</a></div>

<div id="link_2"><a href="http://www.mpas.gov.br/" target="_blank">Previdência Social</a></div>

<div id="link_2"><a href="http://www.receita.fazenda.gov.br/" target="_blank">Receita Federal</a></div>

<div id="link_2"><a href="http://www.terracap.df.gov.br/" target="_blank">Terracap</a></div>

<div id="link_2"><a href="http://www.tjdf.gov.br/" target="_blank">Tribunal de justiça do DF</a></div> </td>

</tr>

</table>

<!--END LINK'S ÚTEIS-->

 

 

 

<!--BEGIN NEWSLETTER-->

<iframe src="newsletter.asp" name="newsletter" frameborder="0" scrolling="no" width="220" height="230"></iframe>

<!--END NEWSLETTER-->

 

 

 

 

 

<!--END ESQUERDO TABLE--> </td>

<td width="545" valign="top">

 

 

 

<!--BEGIN IMÓVEIS-->

<span style="width:540px;" id='conteudo'><!--#include file="home.asp" --></span> <!--END IMÓVEIS-->

 

 

 

 

</td>

<td width="10" style="background:url(img/barra_vertical.gif) repeat-y">  </td>

</tr>

<tr>

<td colspan="2" style=" background:url(img/borda_hor_rodape.gif) repeat-x"> </td>

<td><img src="img/curva_rodape.gif"></td>

</tr>

</table>

<!--END TABLE ENVOLVE CONTEUDO SITE-->

 

<br>

<!--BEGIN RODAPE-->

<table width="100%" height="auto" border="0" cellpadding="0" cellspacing="0">

<tr>

<td width="auto"><img src="img/rodape_hp.jpg" border="0" usemap="#Map" /></td>

<td width="100%" background="img/bg_rodape_hp.jpg" id="text_branco">LERES Imóveis. Escritório Imobiliário - Todos os direitos reservados. © Copyright 2007-2008</td>

</tr>

</table>

<!--END RODAPE-->

 

</div><!--END ENVOLVE CONTEÚDO-->

 

<map name="Map">

<area shape="poly" coords="16,35,51,35,34,11" href="http://www.grupoalphabrasil.com.br" target="_blank" alt="GRUPO ALPHA Comunicação Visual & Engenharia de Software">

</map></body>

</html>

 

Agora a página recebe_login.asp

 

 

<!--#include file="config/config.inc" -->

<!--#include file="cripto.asp" -->

 

 

<!--

Produzido e elaborado por GRUPO ALPHA Comunicação Visual & Engenharia de Software

Todos os direitos reservados.

-->

 

<html>

<head>

<link href="estilo/estilo.css" rel="stylesheet" type="text/css">

<title></title>

 

<script src="JavaScript/AjaxBasico.js" type="text/javascript"></script>

<script language="JavaScript" type="text/javascript">

 

function restrito(sNomeURL,sParametros,sOndeMostrar)

{

var url= sNomeURL;

url = url + "?" + sParametros + "&sid=" + Math.random();

xmlHttp = ConfigurarAjax(url, sOndeMostrar, "");

}

 

</script>

 

 

</head>

 

<body>

 

 

<%

 

'Vamos capturar o login e a senha digitada no formulário

 

login = Replace(md5(Request.Form("f_login")),chr(39),"''")

senha = Replace(md5(Request.Form("f_senha")),chr(39),"''")

 

'response.write login

'response.write "<br>"

'response.write senha

'response.end()

 

 

'Agora verificamos se o usuário e a senha estão corretos

SQL = "select * from usuario where f_login = '"&login&"' and f_senha = '"&senha&"' "

Set RS = Conexao.Execute(SQL)

 

'Caso não esteja correto, indicamos o erro

If RS.EOF Then

response.redirect "error.asp"

Response.End()

End If

 

'Se chegou até aqui, é porque o login e senha estão corretos.

'Vamos então verificar o nível de acesso do usuário.

session("nivel_acesso") = RS("f_nivel")

'Colocamos numa session pois iremos utiliza-las em outras páginas

 

 

'Declaramos a Session que vai receber o nome de usuário no login.

Session("Nome")=Rs("f_nome")

 

 

'Redirecionamos o usuário para página restrita abaixo.

%>

 

 

<% if session("nivel_acesso") = "1" then %>

 

<a href="java script:void(0)" onChange="restrito('admin.asp','','conteudo')"></a>

 

<% elseif session("nivel_acesso") = "2" then %>

 

onLoad="restrito('admin.asp','','conteudo')"

 

<% else %>

 

onLoad="restrito('admin.asp','','conteudo')"

 

<% end if %>

 

</body>

 

</html>

 

 

 

Bom, após o usuário se logar, se senha e login forem corretos eu gostaria que a página admin.asp abrisse dentro da span conteúdo que é a que está destacada em verde logo acima.

 

O problema todo creio eu que esteja na página recebe_login.asp onde destaquei em azul.

 

Fico grato pela ajuda de todos!

Abraços!

Fui...

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom. nem olhei o codigo.

mas funciona assim:ajax faz requisicao

e responde.

 

var resp = ajax.responseText;
document.getElementById('conteudo').innerHTML = resp;

 

fexo. conteudo alterado;

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.