Как получить текущий редактируемый URL страницы в jquery - PullRequest
0 голосов
/ 27 января 2020

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

Если текущим доменом является www.ab.com, а файл js загружается из www.cd.com/test.js?parameter=123 в www.ab.com/product стр.

Как получить URL (www.cd.com/test.js?parameter=123).

Пожалуйста, помогите

Ответы [ 2 ]

1 голос
/ 27 января 2020

Нет встроенного способа получить это. Кажется, самый простой способ - получить тег <script> и проанализировать его атрибут src:

const script = document.currentScript
const url = script.src //"http://www.cd.com/test.js?parameter=123"

Вы можете проанализировать его с помощью URL API , чтобы получить объект типа window.location:

const parsedUrl = new URL(url) //{ protocol: "http:", host: "www.cd.com", path: "/test.js", ...}
1 голос
/ 27 января 2020

Вы ответили?

console.log($("#t1").attr("src"))
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="test.js?param=123" Id="t1"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...