Ler url após trocar o seu valor
Boa noite.
Estou trabalhando com
window.history.replaceState('Object', 'Title', destination);
para alterar a url sem atualizar a página. Até ai tudo ok. Agora a dúvida que surgiu é, como ler o novo valor de um parâmetro que foi alterado?
Por exemplo:
Utilizo a função a baixo para utilizar o $_GET na minha url com o jquery
var $_GET = {};
document.location.search.replace(/\??(?:([^=]+)=([^&]*)&?)/g, function () {
function decode(s) {
return decodeURIComponent(s.split("+").join(" "));
}
$_GET[decode(arguments[1])] = decode(arguments[2]);
});
Porém quando troco a url, o que está funcionando muito bem, minhas demais funções não funcionam. Pra funcionar preciso atualizar a página, o que não é o objetivo nesse caso.
Exemplo:
// Open overlay [insert-new]
if($_GET['action'] == 'insert-new'){
$('.overlay').slideDown();
}
Se atualizar, executa, se não, nada acontece.
Discussão (6)
Carregando comentários...