Ir para conteúdo

POWERED BY:

Arquivado

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

gremio10

Fechar PopUp no Firefox

Recommended Posts

Galera tenho esse codigo , que no IE funciona que é uma maravilha , so que no mozilla ele nao ficha qndo clicamos no botão fechar , que tem codigo JS , acredito que sera erro no JS senão estou postando errado :D

 

obrigado , abrçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hehehe... Só você continua tendo esse código então, porque aqui ele não está! :P

 

HEHEHE , pior cara , esqueci de postar o codigo , amanha eu posto , pq to fora do trampo jah :D

 

abrçs

 

<style type="text/css">
.txt{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
}
.bot{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	width:100px;
	height:20px;
}
</style>
<?php

//Diretório aonde ficará os arquivos
//$dir = '/home/djtronic/www/imagens'.$f_name;
//$dir = 'C:/wamp/www/Sites/Manoel Victal/imagens'.$f_name;
$dir = '../imagens'.$f_name;
//$dir = '/home/arqteto/public_html/site/imagens'.$f_name;
//Extensões permitidas
$ext = array("gif","jpg","png","JPG","JPEG","bmp");
//Quant. de campos do tipo FILE
$campos = 1;
//Formulário
echo '<form method="post" action="'.$PHP_SELF.'" enctype="multipart/form-data" name="form">';
echo '<span class="txt"><strong>RESTRIÇÕES:</strong><br /><br />Dimensão: 280px x 220px<br />Extensão: jpg, png, gif, bmp.</span><br /><input type="file" name="file" ><br />';
?><input type="submit" class="bot" name="submit" value=" Fazer Upload " onClick="document.getElementById('carregando').style.display='inline'">
<?php 
echo '</form>';
echo '<div id="carregando" style="display: none;"><img src="imgs/carregando.gif" width="90" height="18" /></div><br />';

//Se for enviado
if (isset($_POST['submit'])) {
//Obtendo info. dos arquivos
$tamanhos = getimagesize($_FILES['file']['tmp_name']);

// Largura máxima (pixels)
$config["largura"] = 280;
// Altura máxima (pixels)
$config["altura"]  = 220;
        
        // Verifica largura
        if($tamanhos[0] > $config["largura"] || $tamanhos[1] > $config["altura"])
        {
            echo "<div class='txt'>ERRO: As dimensões da imagem não devem ultrapassar ".$config["largura"]."px x ".$config["altura"]."px<br /><br /></div>";
        }else{
			$f_name = $_FILES['file']['name'];
			$f_tmp = $_FILES['file']['tmp_name'];
			$f_type = $_FILES['file']['type'];


//Contar arquivos enviados
$cont=0;
//Repetindo de acordo com a quantidade de campos FILE
//Pegando o nome
$name = $f_name;
//Verificando se o campo contem arquivo
if ( ($name!="") and (is_file($f_tmp)) and (in_array(substr($name, -3),$ext)) ) {
if ($cont==0) {
//echo "<span class='txt'><b>Arquivo(s) enviados:<br /></b></span>";
}
//echo $name." - ";
// RENOMEANDO O ARQUIVO

$cod_nome = "Imagem.".substr($name, -3);
$cod_data = date('dy'); // IMPRIME DIA E ANO EX.: 0708
$cod_hora = date('His'); // IMPRIME HORA MINUTOS E SEGUNDOS EX.: 155304

$renomeia = $cod_data.$cod_hora."_".$cod_nome; // EX. 0708155304_DetalheImovel.jpg

//$renomeia = "murilo".".".substr($name, -3);
$up = move_uploaded_file($f_tmp, $dir."/".$renomeia);
//$up = move_uploaded_file($f_tmp, $dir."/".$name);
//Status
if ($up==true):
	echo  "<span style='txt'><i>Imagem Enviada com Sucesso!</i></span>";
	  $cont++;
else:
	echo "<span style='txt'>Falhou!</span>";
endif;
//echo "<br />";
}
}
}
//echo ($cont!=0) ? "<br><i>Total de arquivos enviados: </i>".$cont."<br />":" ";
if($renomeia == ""){
	$retorno = "sem_imagem.jpg";
}else{
	$retorno = $renomeia;
}
echo "<input type='button' class='bot' value='Fechar' onclick='opener.document.getElementById(\"".$_GET['upd']."\").value=\"".$renomeia."\"; window.close();' />";
?>

esse é o codigoo, qalqer ajuda eh bem vinda :D abrçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, acessei o link e não encontrei nada que me abra um pop-up para identificar o erro... http://forum.imasters.com.br/public/style_emoticons/default/closedeyes.gif

 

Onde está exatamente o recurso que está apresnetando o problema? Outra coisa, ocorreram alguns erros no PHP, abra o código fonte da página que poderá ver quantos e quais são os erros...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, acessei o link e não encontrei nada que me abra um pop-up para identificar o erro... http://forum.imasters.com.br/public/style_emoticons/default/closedeyes.gif

 

Onde está exatamente o recurso que está apresnetando o problema? Outra coisa, ocorreram alguns erros no PHP, abra o código fonte da página que poderá ver quantos e quais são os erros...

 

Olha cara, estou num computador que nao tenho como testar as coisas então só olhei o código e tenho umas coisas a dizer..

1) pq você pega o elemento e coloca como value o "" ? na hora em que clica em fechar.

2) Já usou o firebug para ver se é erro de js?

3) tente colocar assim no onclick :onclick="opener.document.getElementById('foto_1').value=''; window.close();" />

ou ainda se for possível chame uma função : onclick="fechaJanela";

 

function fechaJanela(){
  window.opener.document.getElementById("foto_1").value=""; 
  window.close();
}

espero que ajude...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara , esse código não eh meu , eh o que é usado aqui no trabs , so que ele so funciona no IE , eh um bom codigo , so que no mozilla ele eh precário...

 

tentei fazer o que você me falou iRCC , mas nao deu em nada ,

 

Bom, acessei o link e não encontrei nada que me abra um pop-up para identificar o erro... http://forum.imasters.com.br/public/style_emoticons/default/closedeyes.gif

 

Onde está exatamente o recurso que está apresnetando o problema? Outra coisa, ocorreram alguns erros no PHP, abra o código fonte da página que poderá ver quantos e quais são os erros...

é nos botões procurar , e sim , tem erros nos includes pq so postei o arquivo que tem os botões , para vocês olharem.

 

Abrçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

você não definiu ID nos campos.. e mesmo assim tenta acessar eles pelo ID, o IE, não sei porque raios, entende o atributo 'name', como 'id', qndo você não declara 'id'

Compartilhar este post


Link para o post
Compartilhar em outros sites

você não definiu ID nos campos.. e mesmo assim tenta acessar eles pelo ID, o IE, não sei porque raios, entende o atributo 'name', como 'id', qndo você não declara 'id'

 

William , não entendi o que você quis dizer , pode me dar algum exemplo ?

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha

<input type="text" name="foto_1" class="input3" readonly="readonly" value=""/>
cadê o atributo id ? :P

correto:

<input type="text" name="foto_1" id="foto_1" class="input3" readonly="readonly" value="" />

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.