Como detectair o button de volta e a nova window?

Não tenho dúvidas de que estes provavelmente estão documentados na internet em algum lugair e indexados pelo Google – mas depois de navegair por páginas e páginas de links paira discussões sobre desativair a funcionalidade, pensei que pediria paira view se alguém pode dair respostas úteis sobre apenas detectando seu uso.

O método descrito em um dos melhores airtigos sobre a desativação do button Voltair só funciona criando uma transição de página – portanto, não é muito útil paira a detecção.

  • Reagir Native Infinite Scroll
  • Existe alguma boa razão paira o javascript estair em linha
  • Quanto é possível um aplicativo complexo com um único paginador?
  • Ocorreu um erro desconhecido ao buscair o script (Service Worker)
  • Salvando e Restaurando a position do cursor paira o conteúdoEditable div
  • Escreva um formatador personalizado paira o Google Chairts Api
  • A presença de window.history.next pode fornecer um mecanismo paira detectair o button Voltair – mas, como é amplamente suportado? Requer privilégios incomuns?

    A resposta de Jonathan paira esta publicação pairece promissora – mas supõe que eu posso definir o nome da window no primeiro pouso – eu acho que eu poderia usair a ausência de um cookie paira detectair o primeiro hit. Alguma outra ideia?

    TIA

  • É necessário desvinculair events de elementos removidos de um documento
  • As imagens do range de printing são obtidas por consulta no MYSQL-ASP.NET
  • JQuery esconde o mouse se não estiview em movimento
  • Three.js - Remova a cabeça de um ArrowHelper
  • Acesso do elemento da página javascript de um filho iframe paira outra criança
  • Promise.all com promise aninhada. Todos
  • 2 Solutions collect form web for “Como detectair o button de volta e a nova window?”

    Eu escrevi um código um tempo atrás. O script nunca foi totalmente testado, mas você deve poder tirair algumas técnicas paira obter o mesmo efeito que detectair o button de trás dele.

    http://pastebin.no/32fx

    Use sessionStorage / localStorage.

    if (!sessionStorage.hasBeenHereBefore) sessionStorage.hasBeenHereBefore = true; else { // Code to run if they've been here before. } 

    Se você usa sessionStorage, então, se eles fechairem o browser e voltairem, pairecerá a primeira vez, mas se você usair o localStorage, então ficairá paira sempre.

    Você pode tentair procurair alguns events secretos como:

     window.addEventListener('historyback', function () {}, false); window.addEventListener('navigateback', function () {}, false); window.addEventListener('returntopage', function () {}, false); 
    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.