Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Реализация проверки блока со ссылкой. (https://javascript.ru/forum/misc/81895-realizaciya-proverki-bloka-so-ssylkojj.html)

Анатолий1984 10.02.2021 19:19

Реализация проверки блока со ссылкой.
 
Добрый день. Пытаюсь запилить виджет-информер для сайтов. В принципе всё получается. Хотелось бы установить обратную ссылку вместе с виджетом чтобы её было проблематично удалить.

Приведу простой пример. Это в теории должен будет копировать пользователь себе на сайт. Менять будет только цвета.

<div id="id_block"></div>
<div id="link_block"><a href="https://domen.zona/service">Ссылка на domen.zona</a></div>
<script src="https://domen.zona/widget.js" type="text/javascript"></script>
<script type="text/javascript">
    wdjt.col_border='ffa500';
    wdjt.col_background='fff';
    wdjt.init('id_block');
</script>


Так вот хотелось бы сделать какую то проверку ссылки, что она есть, что анкор такой то, href такой то ! Может кто то делал что то похожее.

Пока сделал в лоб. Проверяю есть ли id, потом проверяю есть ли href. Ну ещё можно анкор. Но думаю что можно сделать как то более изящно.
check_back_link: function (id) {
        if (document.getElementById(id)) {
            if (document.getElementById(id).querySelector('a').getAttribute('href') == 'https://domen.zona/service') {
                return true;
            } else {
                return false;
            }
        } else {
            return false;
        }
    },


Ну и в зависимости от того что быдет возвращаться буду в id_block писать какую то инфу


Часовой пояс GMT +3, время: 10:20.