Простой Javascript букмарклет вопрос - PullRequest
2 голосов
/ 17 апреля 2011

Во-первых, я очень мало знаю о написании кода или javascript - так что будьте осторожны.Я использовал JavaScript-букмарклет (по сути, закладку, которая запускает простой код) в Firefox, потому что я ленив, чтобы перейти к большому размеру изображения в Flickr.

Пример: перейдя к изображению Flickr, вы получите URL-адрес, который выглядит следующим образом - http://www.flickr.com/photos/aloudnoise/5626322378/

У меня был букмарклет, который я собрал в ряд лучших догадок, -

javascript:(function(){%20location.href%20=%20location.href%20+%20'sizes/l/';%20})();

Это просто добавило «размеры / л /» в конец URL-адреса и сэкономило мне пару лишних кликов.

Теперь, когда вы нажимаете на изображение в Flickr,возвращаемый URL выглядит следующим образом - http://www.flickr.com/photos/aloudnoise/5626322378/in/photostream

Это сломало мой букмарклет, так как при щелчке по нему теперь добавляется URL к «/ in / photostream / sizes / l /», который не является действительным URL Flickr.

Я хотел бы изменить букмарклет, чтобы просто заменить "/ in / photosteam" на "/ sizes / l /"

Примечание: на этической ноте, "размеры / л /"msgstr "просто загружает большой размер изображения, если оно доступно, и если РАЗРЕШЕНО загрузчиком, это не означает и не отменяет настройки загрузчика в flickr.Как я уже говорил, это избавляет от необходимости иметь дело с выпадающим списком и несколькими дополнительными щелчками.

1 Ответ

2 голосов
/ 17 апреля 2011

Как насчет:

javascript:(function(){location.href=location.href.replace('/in/photostream', '/sizes/l/')})();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...