Показать сообщение отдельно
  #1 (permalink)  
Старый 20.03.2018, 22:38
Интересующийся
Отправить личное сообщение для prolk Посмотреть профиль Найти все сообщения от prolk
 
Регистрация: 15.03.2018
Сообщений: 20

помощь по проверке
нужна помощь! две страницы, одна функция..... на первой странице есть скрытая ссылка при нажатии на кнопку, она появляется..... но на второй странице ее нет... там просто текст..... как отменить 'link' для второй страницы........? все работает, только выдает....... 'link is not defind'



function func_search(texta) {
         var i = 0;
         var pos = content.indexOf(texta);
         while (pos != -1) {
             var root_d = document.getElementById("div0").childNodes[i];
             var el_n = document.createElement('a');
             el_n.setAttribute('href', 'http://google.com');
             el_n.setAttribute('style', 'background-color:gold;');
             rng = document.createRange();
             rng.setStart(root_d, pos);
             rng.setEnd(root_d, pos + texta.length);
             rng.surroundContents(el_n);
             i += 2;
             root_d = document.getElementById("div0").childNodes[i];
             content_new = root_d.textContent;
             pos = content_new.indexOf(texta);

         }
         link.style.display = 'block';
 
         link.onclick = function() {
             if (texta != "") {
                 location.href = 'page.html?param=' + texta;
             }
             return false;
         }

     }


это первый вариант!!!!!

function func_search(texta) {
         var i = 0;
         var pos = content.indexOf(texta);
         while (pos != -1) {
             var root_d = document.getElementById("div0").childNodes[i];
             var el_n = document.createElement('a');
             el_n.setAttribute('href', 'http://google.com');
             el_n.setAttribute('style', 'background-color:gold;');
             rng = document.createRange();
             rng.setStart(root_d, pos);
             rng.setEnd(root_d, pos + texta.length);
             rng.surroundContents(el_n);
             i += 2;
             root_d = document.getElementById("div0").childNodes[i];
             content_new = root_d.textContent;
             pos = content_new.indexOf(texta);

         }
        !!!!!!!!!! if (document.getElementById('link')) {
             link.style.display = 'block';
         }
         link.onclick = function() {
             if (texta != "") {
                 location.href = 'page.html?param=' + texta;
             }
             return false;
         }!!!!!!!!!!!!!!!!!!

     }

это второй вариант..!

Последний раз редактировалось prolk, 20.03.2018 в 22:50.
Ответить с цитированием