2016-01-19 2 views
2

Используя Javascript, я пытаюсь настроить перенаправление, которое вернется к предыдущей странице с добавленным добавленным значением к URL-адресу.Перейти на предыдущую страницу с измененным URL-адресом

Например, если я приземлился здесь:

http://google.com/ 

Затем переходите к:

http://google.com/redirect 

Я бы ожидать, чтобы в конечном счете, в конечном итоге на:

http://google.com/?redirect=successful 

Javascript голову назад 1 страница:

<script> 
    window.history.go(-1); 
</script> 

Это работает, но я не уверен, как я собираюсь добавить строку запроса.

ответ

1

вы можете написать как

<script> 
    var a = window.history.go(-1)+'your query string'; 
location.href = a; 
</script> 
1

Возможно, вы хотите перейти к рефереру, немного изменив его.

Затем сделайте:

location.href = document.referrer + "?redirect=successful" 

(если у меня есть то, что вы искали)

0

Вы можете посмотреть на replaceState () метода API истории.

Существует простой пример его использования в: http://blog.scoutapp.com/articles/2010/12/07/manipulating-browser-history-with-javascript-pushstate-replacestate

Это также обсуждается на StackOverflow здесь: history.replaceState() example?

+0

Попробуйте добавить саму информацию, а не ссылки. Ссылки могут быть разорваны в будущем. – Chichi

 Смежные вопросы

  • Нет связанных вопросов^_^