Logo Hardware.com.br
Roney rogerio
Roney rogeri... Membro Senior Registrado
315 Mensagens 4 Curtidas

Atualizar e Enviar dados sem recarregar a pagina

#1 Por Roney rogeri... 15/03/2014 - 10:46
Tenho uma pagina com um iframe, tem vários links na pagina onde fica o iframe que abre os links dentro desse iframe, a principio penso em quando abrir a pagina dentro do iframe guardar na sessão o id da pagina aberta no iframe, mas como eu posso colocar um botão de reportar que a pagina do iframe aberta esta com erro (não é erro no código esqueça essa parte de erro), o botão na pagina principal onde fica o iframe sem ter que atualizar a pagina, php html jquery
sephiroth0
sephiroth0 Super Zumbi Registrado
6.9K Mensagens 694 Curtidas
#2 Por sephiroth0
16/03/2014 - 13:00
Não tenho certeza se entendi direito. Tu quer reportar um problema da página carregada dentro do Iframe a partir da principal?
Se for isso, pode buscar por algo da página para saber, e enviar post por ajax (recomendo jQuery). Para acessar o conteúdo dos frames é
[PHP]frames.['nome_do_frame'][/PHP]
De dentro para acessar a principal é só usar o identificador parent:
[PHP]window.parent.iframeteu[/PHP]
https://api.jquery.com/jQuery.post/
Roney rogerio
Roney rogeri... Membro Senior Registrado
315 Mensagens 4 Curtidas
#3 Por Roney rogeri...
16/03/2014 - 21:13
sim isso mesmo, mas como eu falei o id da pagina no iframe estaria guardado na sessão, como posso atualizar na pagina principal esse id que esta na sesão sem ter que atualizar a pagina principal, acho que seria mais fácil assim, senão poderia me dar algum exemplo funcional de um código, guardando o id da pagina no banco de dados o resto eu me viro, me dou melhor apenas com php e sei que só com php é impossível fazer isso
Flavio_vivinho
Flavio_vivin... Geek Registrado
2.5K Mensagens 179 Curtidas
#4 Por Flavio_vivin...
16/03/2014 - 23:18
Roney rogerio disse:



Bom, se entendi o que quer, é só fazer outro iframe pequeno em algum lugar na principal e colocar um refresh neste novo iframe para dar loop a cada minuto ou 30 segundos a procura das sessões determinadas.

Assim, as sessões que estiverem ativas serão exibidas e as nulas não.
"Vinde a Mim, todos os que estais cansados e oprimidos, e Eu vos aliviarei" - Mateus 11,28.
www.flaviosistemas.com.br
Desenvolvendo projetos, facilitando sua vida.
Roney rogerio
Roney rogeri... Membro Senior Registrado
315 Mensagens 4 Curtidas
#5 Por Roney rogeri...
17/03/2014 - 07:30
fica muito ruim, tem hora que já esta gastando 100% do processador do servidor, teria que ser ao clicar no botão ele pegar em outra pagina o id da pagina aberta no iframe e enviar para o banco de dados o id da pagina, mas como fazer? ou outra forma que eu não consigo pensar no momento, mas em iframe o botão alem de não ser 100% o funcionamento porque se a pessoa abrir a pagina e clicar antes do iframe recarregar ele iria reportar a pagina anterior, ainda ia pesar o servidor sem necessidade
Roney rogerio
Roney rogeri... Membro Senior Registrado
315 Mensagens 4 Curtidas
#10 Por Roney rogeri...
18/03/2014 - 17:09
a parte do php ja esta tudo certo mas não estou conseguindo enviar POST pelo ajax, devo ter feito algo errado, testei ele pego o id normal e colocou na div, mas quando tentei colocar para enviar por POST não funciona

<!DOCTYPE html>
<html>
<head>
<script>
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP&quot;
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
var agevalue=xmlhttp.responseText;
var parameters="id="+agevalue;
xmlhttp.open("POST","teste2.php",true);
xmlhttp.send(parameters);
}
}
xmlhttp.open("GET","teste2.php",true);
xmlhttp.send();
}
</script>
</head>
<body>

<div id="myDiv"><h2>Let AJAX change this text</h2></div>
<button type="button" onclick="loadXMLDoc()">Change Content</button>

</body>
</html>
© 1999-2025 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal