Как передать любую внешнюю ссылку в качестве параметра URL-адреса с помощью javascript?

Я совершенно новичок в javascript.

У меня есть сайт mysite.com с тоннами внешних ссылок, и я пытаюсь отслеживать каждую внешнюю ссылку и добавлять ее в качестве параметра во внешний домен, например

myanothersite.com/redirect.html?url=http://externallink.com`

используя javascript.

myanothersite.com/redirect.html — это страница, которую она перенаправляет на переданный параметр URL через 5 секунд, и я успешно создал эту страницу.

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

mysite.com 
--> Visitor clicks on http://externallink.com 
--> myanothersite.com/redirect.html?url=http://externallink.com 
--> http://externallink.com

Итак, здесь я пытаюсь написать код js, который автоматически обнаруживает внешнюю ссылку и добавляет ее в качестве параметра запроса к

myanothersite.com/redirect.html?url=


person Neela Kanta    schedule 26.03.2020    source источник
comment
«Итак, вот я пытаюсь написать код js» — хорошо, давайте посмотрим, что вы тогда пробовали, пожалуйста. Как спросить, минимально воспроизводимый пример   -  person CBroe    schedule 26.03.2020
comment
использовать кодировку URL   -  person john Smith    schedule 26.03.2020


Ответы (1)


есть пакет на npm, который может вам помочь

qs

В дополнение. объект окна — это глобальный объект, который может обрабатывать перенаправления, открывать новое окно или перезагружать. Таким образом, вы можете просмотреть документацию и прочитать ее.

Если вы ищете более простое решение, вы можете попробовать это

возьмите ссылку из объекта окна, как это, и сохраните в переменной

var location = window.location.href

Затем разделите его вокруг «url =» следующим образом

var splitArray = location.split('url=');
console.log(splitArray[1]);

Вы должны увидеть свой URL в консоли. используй его где хочешь

person usman faisal    schedule 26.03.2020
comment
Вы не правильно прочитали вопрос. - person mplungjan; 26.03.2020