Предположим, у меня есть страница, на которой я хотел бы добавить параметр (например, ?name=fc
) к каждому URL (также к изображениям и т. Д.).
Я пытаюсь сделать это с помощью greasemonkey, используя регулярное выражение, но, похоже, это не работает (т.е. ссылки на странице не меняются).
Вот мой код
var txt = document.documentElement.innerHTML;
var exp = "/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig" ;
document.documentElement.innerHTML =( txt.replace(exp, "$1?name=fc"));
Мои знания JavaScript почти нулевые, так что терпите меня.
Итак, вопрос в том, что не так с этим JavaScript?