Вот сайт: https://buyskins.ru/profile При нажатии на
мы видим это:
Нужно что бы скрипт заменял +79259005712 на +380999096499
Я составил такой скрипт:
// ==UserScript==
// @name New Userscript
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://buyskins.ru/profile
// @grant none
// ==/UserScript==
document.body.innerHTML = document.body.innerHTML.replace('+79259005712', '+380960725255');
Проблема в том, что когда активирован этот скрипт, на сайте не нажимаються никакие кнопки. Как это пофиксить?
Вот весь код элемента. Сделайте пожалуйста скрипт чтобы +79259005712 менялось на +380999096499
<div class="sweet-alert showSweetAlert visible" data-custom-class="" data-has-cancel-button="false" data-has-confirm-button="true" data-allow-outside-click="false" data-has-done-function="false" data-animation="pop" data-timer="null" style="display: block; margin-top: -242px;">
<div class="sa-icon sa-error" style="display: none;">
<span class="sa-x-mark">
<span class="sa-line sa-left"></span>
<span class="sa-line sa-right"></span>
</span>
</div>
<div class="sa-icon sa-warning" style="display: none;">
<span class="sa-body"></span>
<span class="sa-dot"></span>
</div>
<div class="sa-icon sa-info" style="display: none;"></div>
<div class="sa-icon sa-success animate" style="display: block;">
<span class="sa-line sa-tip animateSuccessTip"></span>
<span class="sa-line sa-long animateSuccessLong"></span>
<div class="sa-placeholder"></div>
<div class="sa-fix"></div>
</div>
<div class="sa-icon sa-custom" style="display: none;"></div>
<h2>Запрос создан</h2>
<p style="display: block;">
<div style="text-align:left">
Переведите ЛЮБУЮ сумму В РУБЛЯХ (в другой валюте платеж не зачислится) на наш кошелек <b>+79259005712</b> c ОБЯЗАТЕЛЬНЫМ указанием этого комментария:<br><br><b>218725</b><br>
<hr>
Деньги придут в течение 2-х минут (Возможно и дольше - до 20 минут).
</div>
</p>
<fieldset>
<input type="text" tabindex="3" placeholder="">
<div class="sa-input-error"></div>
</fieldset>
<div class="sa-error-container">
<div class="icon">!</div>
<p>Not valid!</p>
</div>
<div class="sa-button-container">
<button class="cancel" tabindex="2" style="display: none;">Cancel</button>
<div class="sa-confirm-button-container">
<button class="confirm" tabindex="1" style="display: inline-block; background-color: rgb(140, 212, 245); box-shadow: rgba(140, 212, 245, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset;">OK</button>
<div class="la-ball-fall">
<div></div>
<div></div>
<div></div>
</div>
</div>
</div>
</div>
Т.к. HTML
невалидный, тут не за что ухватиться. Пришлось перебрать все <b>
и тут, что с номером заменить на свой текст.
document.getElementsByTagName("button")[0].addEventListener("click", () => {
//этот кусок вставить в tampermonkey
document.querySelectorAll("b").forEach(item => {
if (item.innerHTML === "+79259005712") {
item.innerHTML = "Любой твой текст";
}
});
//до этого момента
});
<button>НАЖМИ</button>
<p style="display:block;">
<div style="text-align:left">
Переведите ЛЮБУЮ сумму В РУБЛЯХ (в другой валюте платеж не зачислится) на наш кошелек <b>+79259005712</b> c ОБЯЗАТЕЛЬНЫМ указанием этого комментария:<br><br><b>218725</b><br>
<hr> Деньги придут в течение 2-х минут (Возможно и дольше - до 20 минут).
</div>
</p>
<div class="sweet-alert showSweetAlert visible" data-custom-class="" data-has-cancel-button="true" data-has-confirm-button="true" data-allow-outside-click="false" data-has-done-function="true" data-animation="pop" data-timer="null" style="display: block; margin-top: -195px;"><div class="sa-icon sa-error" style="display: none;">
<span class="sa-x-mark">
<span class="sa-line sa-left"></span>
<span class="sa-line sa-right"></span>
</span>
</div><div class="sa-icon sa-warning" style="display: none;">
<span class="sa-body"></span>
<span class="sa-dot"></span>
</div><div class="sa-icon sa-info" style="display: none;"></div><div class="sa-icon sa-success" style="display: none;">
<span class="sa-line sa-tip"></span>
<span class="sa-line sa-long"></span>
<div class="sa-placeholder"></div>
<div class="sa-fix"></div>
</div><div class="sa-icon sa-custom" style="display: none;"></div><h2>Пополнить баланс</h2>
<p style="display: block;"><p>Пополняя счет на нашем сайте вы автоматически подтверждаете, что вы ознакомлены с правилами, а также согласны с <a style="color:white" href="/support">условиями пользования нашим сайтом</a>.</p><div style="display:block;max-width:200px;margin:auto;margin-top:10px;cursor:pointer;" class="btn btn--orange btn--3d swalClose">Отмена</div><p style="padding-top:20px;">Выберите платежную систему</p></p>
<fieldset>
<input type="text" tabindex="3" placeholder="">
<div class="sa-input-error"></div>
</fieldset><div class="sa-error-container">
<div class="icon">!</div>
<p>Not valid!</p>
</div><div class="sa-button-container">
<button class="cancel" tabindex="2" style="display: inline-block; box-shadow: none;">Unitpay</button>
<div class="sa-confirm-button-container">
<button class="confirm" tabindex="1" style="display: inline-block; background-color: rgb(140, 212, 245); box-shadow: rgba(140, 212, 245, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset;">Qiwi</button><div class="la-ball-fall">
<div></div>
<div></div>
<div></div>
</div>
</div>
</div></div>
Это код кнопки. Нужно что бы замена происходила когда data-has-cancel-button="false" Как так сделать?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Появилась идея,но не знаю возможно ли это,и если да то каким образомСуть заключается в том,что бы считывать изображение с камеры телефона...
И если это список, то почему он создаётся как переменная?
Недавно узнал, что gulp полностью перешел с 3 версии на 4Решил попробовать новую версию с ее новыми возможностями, но тут возникли проблемы при...
Сделал фильтр для фильтрации ввода чисел, но чего-то не хватаетПодскажите, почему не работает фильтр в поле input