javascript - букмарклет для изменения начала URL - PullRequest
0 голосов
/ 23 мая 2018

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

С

https://(www.)database.com/article-link

До

https://0-(www.)database.com.elibrary.qatar-weill.cornell.edu/article-link

Теперь я ищу сделать букмарклеткоторый ставит префикс 0- к URL-адресу и добавляет в конце часть .elibrary.qatar-weill.cornell.edu .На данный момент вторая часть работает, помещая следующий код в букмарклет:

javascript:(function(){var l=location;l.href=l.origin+l.href.replace(l.origin,'.elibrary.qatar-weill.cornell.edu');})();

Но я не могу найти способ добавить 0- кначало URL без каких-либо поломок.Есть идеи?

1 Ответ

0 голосов
/ 23 мая 2018

Как насчет добавления дополнительного вызова метода replace, который влияет на l.origin URL-адреса?

javascript:(function(){var l=location;l.href=l.origin.replace("//", "//0-")+l.href.replace(l.origin,'.elibrary.qatar-weill.cornell.edu');})();

Это выявляет // внутри источника URL-адреса (часть https://database.com) изаменяет его на //0-.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...