Dias atrás li no blog Blogging Developer um post que falava sobre a diferença entre o location.replace do location.href. (link).

Neste post é apenas comentado para que é usado, ou seja, redirecionamento de páginas. Mas vamos complementar com algumas informações.
A grande diferença entre eles é que o .replace é um método já o .href é uma propriedade.
Sendo assim, cada um tem um comportamento diferente.
O .replace faz com que a página seja substituída, desta forma não gerando histórico de navegação, já que a página é a mesma substituída por outra. Já o .href altera o identificador da página, sendo assim criando uma nova página e consecutivamente criando histórico.

Exemplos:

.href
.replace

Fica aqui uma questão para os gurus da NET, o por que dos dois seguintes exemplos não funcionarem corretamente?

.href
.replace
Favor deixas as considerações nos comentários =D

Ler mais http://www.orfury.com.br/blog/450/diferenca-entre-location.replace-de-location.href.html

0 comentários:

Postar um comentário