Jump to content
Fórum Script Brasil
  • 0

Código Com Erro No Firefox


Guest Rodrigo Angelo
 Share

Question

Guest Rodrigo Angelo

Olá pessoal,

Tenho uma função no evento onbeforeunload da minha página que intercepta o click do botão fechar do browser, para que eu saiba se o browser está sendo fechado, ou apenas atualizado. Se estiver sendo fechado ele irá redirecionar para uma página de Logoff, caso contrário (apenas uma alteração de página ou refresh) não fará nada.

Abaixo está o código:

function Logoff(){

var iX = window.document.body.offsetWidth - window.event.clientX;

var iY = window.event.clientY;

if (iX <=30 && iY < 0 ){

var Win = window.open("Logoff.aspx",'','letf=0,top=0,width=1,height=1,toolbar=NO,scrollbars=NO,status=NO');

Win.focus();

Win.close();

}

}

No internet explorer o código acima funciona sem problemas... o problema é no Firefox, que não realiza a abertura do popup... :blink:

alguém pode me ajudar??

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

isso ai funciona no IE porque o IE faz gambiarra na hora de fechar o navegador.

ele primeiro move o navegador pra bem longe, onde os olhos não podem enchergar.

hehehehe

depois fecha. assim da impressao de que ele fecha rapido.

enquanto os outros navegadores apenas fecham.

vai ter que inventar um truque diferente pro mozila. :)

sucesso ai,

Link to comment
Share on other sites

  • 0
Guest Rodrigo Angelo

Putz... sério?? :blink:

e agora??? lascou!!! como será que posso fazer? não faço a mínima idéia... rsrsrs

alguém pode ajudar? será que tem jeito?

Link to comment
Share on other sites

  • 0

procure por no onbeforeunload "return"

tipo seria assim onbeforeunload="return Logoff()"

e outra seu codigo tem coisas que o firefox não reconhece

faça assim e verifique se o bloqueador de POP-UP do firefox está habilitado

e troque o Win porque no firefox essa palavra da conflito com um comando

refiz seu codigo testa ae:

function Logoff(){
var WinD = window.open("Logoff.aspx",'','letf=0,top=0,width=1,height=1,toolbar=NO,scrollbars=NO,status=NO');
WinD.focus();
WinD.close();
}

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.1k
    • Total Posts
      647.1k
×
×
  • Create New...