@Bignoob

Как заменить часть ссылки на html css js?

Требуется сделать строку ввода в которые вписывается опреленная ссылка(любая) например:"https://htmlforum.org/forum/123

Нужно, чтобы по нажатию кнопки в веденной ссылке менялась половина до опреденного домена типа org с того что было
"https://htmlforum.org/forum/123
Стало
"https://123htmlsuper.ru/forum/123"
То есть не просто с org на ru, а полностью от https до слеша перед org
С любой ссылкой, а не только с этой, есть один вариант решения, но столкнулся с ошибкой.

<input id="input" type="text" value="https://htmlforum.io/topic/63758-zamena-teksta-na-html-css-js/">
<br>
<button id="button">Update URL</button>
<br>
<div id="result"></div>


document.getElementById("button").addEventListener("click", function() {

  var input = document.getElementById('input');
  var result = document.getElementById('result');
  var url = input.value;
  var index = url.search(/[\/\/]\w*.(\/)/gm);

  var newDomain = "https://html.com";
  var newUrl = newDomain + url.substr(index);

	result.innerText = newUrl;
	
});


search(/[\/\/]\w*.(\/)/gm) в этом месте ошибку выдаёт
Uncaught typeerror:cannot read property 'search' of undefined at HTMLbuttonElement. (1.html:11)
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы