Показать сообщение отдельно
  #6 (permalink)  
Старый 11.10.2016, 17:46
Интересующийся
Отправить личное сообщение для bombino1 Посмотреть профиль Найти все сообщения от bombino1
 
Регистрация: 03.04.2016
Сообщений: 27

Aetae: привет снова! Не проверите ли мой новый скрипт на ошибки, что-то не работает.

Задача поменять все ссылки где есть waitingroom, на мои:

<div class="HLImageContainer" data-url="/waitingroom/Vasya">

поменять на

<div class="HLImageContainer" data-url="/videochat/Vasya?from=wr">

я написал подобный greasemonkey скрипт, на https://regex101.com/ проверил regex формулу замены, работала отлично. У меня подозрение что в скрипте ошибка где-то в строке TagName("a") ведь моя искомая ссыль не а href.

// ==UserScript==
// @name fromWR
// @namespace mysite
// @include http://mysite.com*
// @version 1
// @grant none
// ==/UserScript==
var links = document.getElementsByTagName("a"); //array
var regex = /^(waitingroom\/)(.+)/ig;
for (var i=0,imax=links.length; i<imax; i++) {
links[i].href = links[i].href.replace(regex,"videochat/$2/?from=wr");
}
Ответить с цитированием