Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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.
Ответить с цитированием
  #2 (permalink)  
Старый 21.03.2018, 10:04
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Проверка механизма...
Есть линк
<button onclick='showLink()'>Test</button>
<div id='link' style='display:none'>Link</div>
<script>
function showLink() {
   var link = document.getElementById('link');
   if(link) {
       link.style.display = 'block';
       link.onclick = function() {
           alert('Linked!');
      }
   } 
}
</script>


Нет линка
<button onclick='showLink()'>Test</button>
<script>
function showLink() {
   var link = document.getElementById('link');
   if(link) {
       link.style.display = 'block';
       link.onclick = function() {
           alert('Linked!');
      }
   }
}
</script>

Можно кнопку спрятать, если нет линка

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

спасибо!!!!!!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Требуется помощь с прошивкой баннеров HTML5 Canvas kambodge Работа 0 08.07.2016 13:55
помощь по jquerry анимации rev27 Элементы интерфейса 6 23.04.2014 03:06
Требуется помощь bboulevard Ваши сайты и скрипты 14 02.12.2013 17:47
нужна помощь dominosoko Серверные языки и технологии 4 14.03.2010 02:17
Требуется помощь в проверке функции удаления конечных пробелов. hurt Общие вопросы Javascript 4 16.11.2008 12:36