Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
galera to com um problemasso !!
eu tenho essa janela modal
function ShowDetalhesChamado(chamadoid){
carrega(true);
$('#id_div_dialog').dialog("destroy");
$.ajax({
url: "detalhes_chamado.php?chamado="+chamadoid
,success : function(data){
$('#id_div_dialog').html(data)
$('#id_div_dialog').attr('title','Detalhe do Chamado - ' + chamadoid);
$('#id_div_dialog').dialog("option", "show", 'puff');
$('#id_div_dialog').dialog("option", "hide", 'scale');
$('#id_div_dialog').dialog({width: 800});
carrega(false);
}
});
}
carrego a bendita pagina em uma janela modal o problema é essa pagina
ela tem um
<form name="detalhes_chamado" id="detalhes_chamado" method="post" action="../suporte/detalhes_chamado.php" onsubmit="return verificacredenc()">
que atualiza ela mesma apos um submit , o que eu queria era atualizar ela somente dentro da janela modal, porem nao consegui, tentei colocar em um iframe , porem essa pagina tem tanta função que roda no document (pagina inteira) que pra colocar em um iframe vo ter que mudar praticamente o sistema inteiro. O que eu queria era dar um submit e no form mesmo ele se auto atualizar é possivel?
tentei dar um target de tudo quanto é jeito e nao vai...
dei uma lida mas acho que nao serve pro meu caso
voltei pra tudo que estava antes e deixei o arquivo em iframe
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<script language="javascript">
if (document.readyState) {
if (document.readyState == "interactive" || document.readyState == "complete") {
document.getElementById("preloader").style.display="block";
}
}
$(document).ready(function(){
// Especifica quais iframes serão redimencionados (este seletor é para todos)
var iFrames = document.getElementsByTagName('iframe');
// Função para redimensionar
function iResize(){
// Interage com todos os iframes da pagina
for (var i = 0, j = iFrames.length; i < j; i++){
// Altera o estilo 'inline' para igualar o tamanho do conteúdo com o do iframe
iFrames[i].style.height = iFrames[i].contentWindow.document.body.offsetHeight + 'px';
}
}
// Verifica se o navegador é o Safari ou Opera
if ($.browser.safari || $.browser.opera){
// inicia timer quando carregado
$('iframe').load(function(){
setTimeout(iResize, 0);
});
// Safari e Opera precisam de um iniciador
for (var i = 0, j = iFrames.length; i < j; i++){
var iSource = iFrames[i].src;
iFrames[i].src = '';
iFrames[i].src = iSource;
}
}else{
// para os outros navegadores
$('iframe').load(function(){
document.getElementById("preloader").style.display="none";
// Altera o estilo 'inline' para igualar o tamanho do conteúdo com o do iframe
this.style.height = this.contentWindow.document.body.offsetHeight + 'px';
});
}
});
</script>
</head>
<body >
<div id="preloader" style="display:none">
<table width="100%" height="100%">
<tr>
<td width="100%" height="100%" align="center" valign="middle" class="style7" style="vertical-align:middle">
<img src="carregando.gif" style="vertical-align:middle"> <span style="vertical-align:middle">Carregando...</span>
</td>
</tr>
</table>
</div>
<iframe width="100%" id="iframe" name="iframe" frameborder="0" src="http://localhost:8080/nttt/suporte/detalhes_chamado.php?chamado=<?=$_GET['chamado']?>"></iframe>
</body>
</html>
tentei setar um baseurl pra achar as funcoes da pagina pai mas nao vai ele nao acha e pra eu dar parent. em todas funções seria impossivel teria q mudar o sistema inteiro.
mais alguem ???
Você tentou usar event.preventDefault()?