Создание Bookmarklet: добавить текущий URL с определенной строкой - PullRequest
7 голосов
/ 30 мая 2011

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

Я бы хотел изменить URL-адрес, который выглядит следующим образом:

http://mywebsite.com/directory/page.html?referral=Google&visit=1

до:

http://mywebsite.com/directory/page.html?dog=Fido&cat=Mittens

Три цели:

1) Удалить что-либо в существующем URL после? знак.

2) Добавьте знак «собака = Чарли и кошка = Варежки» после знака вопроса.

3) Немедленно загрузите эту новую страницу с новым URL

Это кажется достаточно простым, но я не смог понять, как это сделать. Любая помощь будет принята с благодарностью!

1 Ответ

10 голосов
/ 30 мая 2011

Попробуйте это:

javascript: window.location = window.location.protocol + '//' + window.location.hostname + window.location.pathname + '?dog=Charlie&cat=Mittens';
...