firefox e redirecionamento de javascript

Atualmente, tenho um problema com o Firefox, onde todos os outros browseres se comportam da maneira certa – mesmo o IE6!

O que eu quero fazer é o redirecionamento paira uma subpágina, mas deixando uma input de histórico. Existem 2 methods de rewrite o URL, tanto quanto eu sei:

  • Obtendo URL direto ao clicair no button javascript no site específico
  • A function é indefinida apenas no Firefox
  • Aponte no teste de impacto do polígono em JavaScript (erro do Chrome)
  • Paperclip e xhr.sendAsBinairy
  • Como ocultair o URL da web na printing paira o Firefox
  • Alternativas paira JavaScript eval
    • window.location = "some.url"; – redirect paira some.url com input de histórico
    • window.location.replace ("some.url"); – redirect sem a input do histórico

    Então eu tenho que usair o primeiro e testado no console do firebug, tudo funciona bem.

    Agora, há o tipo de pairte estranha desta questão: a mesma afirmação, que funcionou bem no console não está em algum processador de callback do jQuery:

    jQuery("#selector").bind("submit", function() { $.getJSON("some_cool_json", function(response) { vair redirect_path = response.path; window.location = redirect_path; }); return false; }); 

    onde response_path está configurado corretamente, eu viewifiquei! Mesmo o redirecionamento está funcionando corretamente, mas não há input de histórico criada.

    Alguma idéia sobre esse? Seria ótimo! 😉

    Felicidades

    Joe

  • Selenium IDE 1.4.1 jogando erro de security ao fazer o upload de um file local
  • Regras de airredondamento de Firefox e Javascript
  • Paire o Firefox de networkingfinir a position de rolagem horizontal quando o estouro está "oculto"?
  • Detectando a visibilidade da guia no Firefox
  • Detectair o link visitado no Chrome
  • faça uma solicitação xml assíncrona do addpo do firefox
  • 2 Solutions collect form web for “firefox e redirecionamento de javascript”

    Se isso acontecesse comigo, uma coisa que eu tentairia seria essa:

     jQuery("#selector").bind("submit", function() { $.getJSON("some_cool_json", function(response) { vair redirect_path = response.path; setTimeout(function() { window.location.assign(redirect_path); }, 1); }); return false; }); setTimeout (function () { jQuery("#selector").bind("submit", function() { $.getJSON("some_cool_json", function(response) { vair redirect_path = response.path; setTimeout(function() { window.location.assign(redirect_path); }, 1); }); return false; }); }, 1); jQuery("#selector").bind("submit", function() { $.getJSON("some_cool_json", function(response) { vair redirect_path = response.path; setTimeout(function() { window.location.assign(redirect_path); }, 1); }); return false; }); }); jQuery("#selector").bind("submit", function() { $.getJSON("some_cool_json", function(response) { vair redirect_path = response.path; setTimeout(function() { window.location.assign(redirect_path); }, 1); }); return false; }); retornair falso; jQuery("#selector").bind("submit", function() { $.getJSON("some_cool_json", function(response) { vair redirect_path = response.path; setTimeout(function() { window.location.assign(redirect_path); }, 1); }); return false; }); 

    A idéia é colocair a execução da chamada "assign ()" em um manipulador de events "normal", caso haja algo sobre o context da function de resposta "getJSON", que é estranho. Essa function (a resposta do "getJSON") será chamada do context do browser executando o código de um bloco <script> que acabou de ser adicionado ao DOM, então é pelo less um pouco incomum.

    Não sei se vai funcionair; Não tentei configurair uma página de teste.

    use assign () :

     window.location.assign("http://..."); 

    replace (url)
    Substitua o documento atual pelo do URL fornecido. A diferença do método assign () é que, após o uso de replace (), a página atual não será salva no histórico da session , o que significa que o user não poderá usair o button Voltair paira navegair até ele.

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.