Получать предыдущий URL, когда пользователь переходит из закладки?

#php #javascript #bookmarklet #bookmarks

#php #javascript #букмарклет #закладки

Вопрос:

Я хочу создать закладку с псевдо-функцией совместного доступа к ней. Это перенаправило бы пользователя на веб-сайт, и там мне понадобился бы URL, который был у пользователя, когда он нажал на мою закладку.

Я прочитал много вопросов по этому вопросу, но кажется, что трудно, если не невозможно, получить предыдущий URL, если пользователь не был перенаправлен с другой страницы.

Возможно ли это сделать?

Спасибо

Комментарии:

1. Я не пробовал, но вы могли бы получить window.location и опубликовать его в качестве параметра запроса

2. и даже если на них ссылается другая страница, вы не всегда будете знать — понимать, что http — это протокол без состояния.

Ответ №1:

Создайте закладку, подобную этой:

 javascript:location='http://www.example.com/?ref=' escape(location.href);
  

Распространенный способ заставить это работать для пользователя — создать ссылку следующим образом:

 <a href="javascript:location='http://www.example.com/?ref=' escape(location.href);"
 onclick="alert('Drag this link to your boomarks toolbar');return false;">
  Bookmark text
</a>
  

Комментарии:

1. Спасибо, что работает отлично. Могу я спросить вас кое о чем еще? Как мне получить то, что после?ref =?