Получите часть url-адреса и вставьте ее в кнопку - PullRequest
1 голос
/ 01 августа 2020

Имеется адрес типа site.com/userlist/?getlist=XXXX&userid=XX. Мне нужно получить часть URL-адреса, а именно /userlist/?getlist=XXXX&userid=XX и вставить кнопку с идентификатором reg_button.

Я склоняюсь к jquery и, по-видимому, регулярному выражению, но я не нашел подходящего метод еще или не понимаю, только учусь)

Ответы [ 3 ]

0 голосов
/ 01 августа 2020

Это принимает URL-адрес минус основание (домен) , а также часть запроса, а также URN, если существует

документация

console.log(window.location.href.replace(window.location.origin, ""))
0 голосов
/ 01 августа 2020

Есть много способов сделать это. Я включил здесь 2 способа. Класс URL также может использоваться, как указано одним из ответчиков, но строка URL должна быть заполнена префиксом http .

Если вы хотите, чтобы он использовал регулярное выражение, вы проверьте это Stackoverflow thread.

var siteurl = "site.com/userlist/?getlist=XXXX&userid=XX";
function method1(){
  var paths = siteurl.split('/');
  paths.shift();
  var basePath = paths.join('/');
  alert(basePath);
} 

function method2(){
  var basePath = siteurl.substring(siteurl.indexOf('/'));
  alert(basePath);
}
<button onclick = 'method1()'>Method1</button>
<button onclick = 'method2()'>Method2</button>
0 голосов
/ 01 августа 2020

let url_test=new URL('http://www.yourtestdomain.com/userlist/?getlist=XXXX&userid=XX');
console.log(url_test.pathname+url_test.search);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...