#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 =?