Jump to content


Photo

Auto Fechar A Janela Sem Questionar


  • Faça o login para participar
26 replies to this topic

#1 Deretti

Deretti

    Turista

  • Usuários
  • 45 posts
  • Sexo:Masculino
  • Localidade:New York
  • Interesses:Geral

Posted 08/05/2003, 16:32

dae galera...
tipo, a janela principal do meu site carrega um pop up, mas eu queria que quando o pop up estivesse carregado a janela principal ou seja o index.htm se auto fecha sem perguntar nada... <_<
UP THE IRONS

#2 Zélelé_in_Space

Zélelé_in_Space

    Turista

  • Usuários
  • 52 posts
  • Sexo:Não informado
  • Interesses:Star Wars + photoshop + webdesign

Posted 08/05/2003, 16:39

Isso não "existe" por dois motivos:

- como só existe essa janela como a principal, é default do IE perguntar se realmente quer fechar a janela;
- se vc fechar essa janela o usuário perde o histórico de navegação até aquele momento, e isso enfurece qq ser humano;

Pense no usuário nessa hora.

Até mais
JediMania.Com.Br
Antes de perguntar, tente procurar sua resposta no www.google.com

#3 Deretti

Deretti

    Turista

  • Usuários
  • 45 posts
  • Sexo:Masculino
  • Localidade:New York
  • Interesses:Geral

Posted 08/05/2003, 16:45

Isso não "existe" por dois motivos:

- como só existe essa janela como a principal, é default do IE perguntar se realmente quer fechar a janela;
- se vc fechar essa janela o usuário perde o histórico de navegação até aquele momento, e isso enfurece qq ser humano;

Pense no usuário nessa hora.

Até mais

negativo... se o usuário abriu o navegador e digitou o endereço da minha página, logo... abriu o default que carrega o pop up(o site esta todo feito dentro desse pop up), quando... o default ja estiver carregado, ele se feche sozinho, pq tenho varios script, mas pedem confirmação se quer fechar ou não ;)
flw!!!
UP THE IRONS

#4 Zélelé_in_Space

Zélelé_in_Space

    Turista

  • Usuários
  • 52 posts
  • Sexo:Não informado
  • Interesses:Star Wars + photoshop + webdesign

Posted 08/05/2003, 16:49

Hã?!?!

De novo... se o usuário abriu a janela e digitou seu site, logo no histórico dele só terá o seu site correto?

Ai abre o seu popup com seu conteúdo.

E o script que fecha a janela principal (a primeira janela) vai perguntar se ele quer fechar mesmo, pq para o IE o seu POPUP não é uma janela padrão e a principal é!

Sacou a diferença?
JediMania.Com.Br
Antes de perguntar, tente procurar sua resposta no www.google.com

#5 Deretti

Deretti

    Turista

  • Usuários
  • 45 posts
  • Sexo:Masculino
  • Localidade:New York
  • Interesses:Geral

Posted 08/05/2003, 16:56

Hã?!?!

De novo... se o usuário abriu a janela e digitou seu site, logo no histórico dele só terá o seu site correto?

Ai abre o seu popup com seu conteúdo.

E o script que fecha a janela principal (a primeira janela) vai perguntar se ele quer fechar mesmo, pq para o IE o seu POPUP não é uma janela padrão e a principal é!

Sacou a diferença?

sm noção cara, ou vc não entedeu ou não sabe...
eh uma função que usa auto close e coisas do genero B)
UP THE IRONS

#6 renza

renza
  • Visitantes

Posted 09/05/2003, 09:30

Ae!! beleza!! ?

Vai aí uma dica,
faz o seguinte, vc coloca a seguinte função:

<script>
variavel="";
function trocajanela()
{
variavel=window.setInterval("location='resultado_visao_de_ideias_em_atraso.htm'", 1000);
}
</script>

-Essa função vc pode determinar um tempo para q outra função seja executada. Sendo assim vc pode colocar uma função de no "onLoad" da página, ai vc coloca a função que te passei e coloca junto a função de
window.close().


Espero ter te ajudado!!
Até a próxima!!

#7 Deretti

Deretti

    Turista

  • Usuários
  • 45 posts
  • Sexo:Masculino
  • Localidade:New York
  • Interesses:Geral

Posted 09/05/2003, 10:41

Ae!! beleza!! ?

Vai aí uma dica,
faz o seguinte, vc coloca a seguinte função:

<script>
variavel="";
function trocajanela()
{
  variavel=window.setInterval("location='resultado_visao_de_ideias_em_atraso.htm'", 1000);
}
</script>

-Essa função vc pode determinar um tempo para q outra função seja executada. Sendo assim vc  pode colocar uma função de no "onLoad" da página, ai vc coloca a função que te passei e coloca junto a função de
window.close().


Espero ter te ajudado!!
Até a próxima!!

ae, vlw ae pela força mano, mas a função window.close() sempre pedirá a confirmação para qu feche a janela... eu preciso de uma função que feche a janela sem pedir. ;) vlw :ok:
UP THE IRONS

#8 ESPIA

ESPIA

    Eu mesmo!

  • Usuários
  • 157 posts
  • Sexo:Não informado
  • Localidade:Curitiba/PR
  • Interesses:Processos de Engenharia e Qualidade de Software, mais especificamente Gerência de Projetos, requisitos e regras de Negócios, Técnicas de Análise (AE, OO), Projeto, Codificação (qualquer ferramenta), SGBDR e WEB development.

Posted 09/05/2003, 10:59

Olha ae. Se é janela pop-up (ñão a sua principal) eu faço...


Na minha principal eu chamo a pop-up assim:

... RESTO DO CÓDIGO, ETC...

<BODY onLoad="spawn('pop_msg.htm')" background="images/linhas_az.GIF">

<script language="JavaScript">
window.name="Pop_Treina";
<!--
function spawn(filename)
     {windowVar=window.open(filename,"SubWindow","toolbar=no,width=230,height=230,top=30,left=350,directories=no,status=no,scrollbars=no,resize=no,menubar=no");
     }
//-->
</script>

... RESTO DO CÓDIGO, ETC


O meu pop-up nunca pede confirmação para fechar...

Vissh, depois q eu postei q vi q vc quer fechar a principal, né? Ae isso num funca... Sorry.

Blz.
BB 20 4D 65 75 20 69 6E 74 65 72 65 73 73 65 20 61 71 75 69 20 E9 20 70 61 72 74 69 63 69 70 61 72 2C 20 64 65 20 66 6F 72 6D 61 20 70 6F 73 69 74 69 76 61 20 65 20 70 72 6F 64 75 74 69 76 61 2C 20 64 65 20 74 6F 64 61 73 20 61 73 20 64 69 73 63 75 73 73 F5 65 73 20 72 65 6C 61 63 69 6F 6E 61 64 61 73 20 61 20 48 61 72 64 77 61 72 65 2C 20 53 6F 66 74 77 61 72 65 20 65 20 57 65 62 20 44 65 76 65 6C 6F 70 6D 65 6E 74 2C 20 61 6C E9 6D 20 64 6F 20 70 72 F3 70 72 69 6F 20 72 65 6C 61 63 69 6F 6E 61 6D 65 6E 74 6F 20 65 20 64 65 73 65 6E 76 6F 6C 76 69 6D 65 6E 74 6F 20 68 75 6D 61 6E 6F 2C 20 65 6E 71 75 61 6E 74 6F 20 FA 74 69 6C 20 65 20 61 67 72 61 64 E1 76 65 6C 2E

» Deixe tudo um pouco melhor do que era antes de você chegar!

#9 Zélelé_in_Space

Zélelé_in_Space

    Turista

  • Usuários
  • 52 posts
  • Sexo:Não informado
  • Interesses:Star Wars + photoshop + webdesign

Posted 09/05/2003, 11:53

Deixando a teimosia de lado... não existe jeito para o q vc pede.

E a minha curiosidade pergunta: q site é esse onde o internauta assim q entra abre um popup e fecha a pag. principal?

Deve ser de games, warez ou coisa do gênero...

Boa sorte.
JediMania.Com.Br
Antes de perguntar, tente procurar sua resposta no www.google.com

#10 Wrathchild

Wrathchild

    Ativo

  • Usuários
  • 335 posts
  • Sexo:Não informado

Posted 09/05/2003, 14:58

Deixando a teimosia de lado... não existe jeito para o q vc pede.

E a minha curiosidade pergunta: q site é esse onde o internauta assim q entra abre um popup e fecha a pag. principal?

Deve ser de games, warez ou coisa do gênero...

Boa sorte.

Existe sim.

<script>
window.opener = window
window.close()
</script>


#11 Zélelé_in_Space

Zélelé_in_Space

    Turista

  • Usuários
  • 52 posts
  • Sexo:Não informado
  • Interesses:Star Wars + photoshop + webdesign

Posted 09/05/2003, 16:49

Ok.
Mas detonar a navegação do internauta é de queimar o filme.
JediMania.Com.Br
Antes de perguntar, tente procurar sua resposta no www.google.com

#12 marcelomhs

marcelomhs

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 22/01/2006, 13:35

Existe um código activex que faz o que vc quer. Eu já utilizei só que não consigo encontrá-lo. Você coloca o código na página e quando chama o método window.close() ele fecha a janela (ou o browser) sem exibir a telinha de confirmação.

Edição feita por: marcelomhs, 22/01/2006, 13:36.


#13 acooper

acooper

    Ativo

  • Usuários
  • 368 posts
  • Sexo:Masculino
  • Localidade:Recreio dos Bandeirantes

Posted 08/08/2007, 14:58

Segue o código.

<object id="wb" width=0 height=0 classid="clsid:8856f961-340a-11d0-a96b-00c04fd705a2" viewastext></object>
<body bgcolor="CCCC99" rightmargin="0" leftmargin="0" topmargin="0" onLoad="java script:wb.execwb(45,2);">
Andre Figueiredo
Analista de Sistema Senior
Tel.: + 55 - (21) 3824-4698- Cel: + 55 - (21) 9127-2772
E-Mail: andre.figueiredo@veirano.com.br
Skype: andre.figueiredo.veirano.com.br

#14 arthurlucena

arthurlucena

    Imamade nandomo..

  • Usuários
  • 343 posts
  • Sexo:Masculino
  • Localidade:João Pessoa
  • Interesses:Desenho, artes gráficas, fotografia, games, praia, cinema, animes, cultura japonesa, tecnologia, desenvolvimento para web entre outras coisas =)

Posted 22/08/2007, 17:12

Esse código, acooper, não funciona no firefox. O firefox não deixa um script fechar uma janela que o mesmo não tenha aberto. Sim, sim, o Firefox é ninja, mas como eu poderia fazer isso? Tenho um formulário que está apontando para um endereço de um servidor externo e o mesmo sempre me retorna uma página, então eu resolvi definir uma página que apenas se feche após ser carregada, para não abrir mais uma janela para o usuário (isso é chato pacas).

Então? O código citado pelo acooper só funciona no IE. Alguém teria alguma solução (que não seja uma gambiarra tipo jogar para um iframe e talz...) para manter a funcionalidade no Firefox?
...........darkness.........²d¬¬b²
A vida é muito curta para se preocupar com o que as outras pessoas pensam. Viva.
Arthur Lucena..................貴族
arthurlucena at email dot com
[O'']olhares.com/arthurlucena

#15 savior

savior

    Campanha [codebox], use ou morra :D

  • Usuários
  • 1229 posts
  • Sexo:Masculino
  • Localidade:Curitiba, PR - Brasil
  • Interesses:Na vida ;P

Posted 22/08/2007, 22:17

Geralmente dá sim O.o
aqui eu consigo fazer isso.

Basta colocar na pop-up (no lugar da tag body)
<body onload="if(window.opener){ window.opener.close();}">

[lastfm] [blog]

Campanha codebox: use-a ou morra!
bfmaster_duran[at]yahoo.com.br





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq