сопоставление location.href и массива ссылок
Приветствую, светлые умы!
Суть: Есть блок с n-ным количеством ссылок (по типу ?go=step1, ?go=step2 и т.д.). Есть текущий урл страницы. Задача: найти, ссылку идентичную текущему урлу и вывести её на страницу. function linksearch(){ var a = location.href.search; // наш кусок урла после ? var alllink = document.getElementById('divname').getElementsByTagName('a'); // собираю ссылки из блока divname в массив var b = alllink.length; // длина массива for (i=0; i < b; i++) { if (alllink[i]==a) document.write(alllink[i]+"bla bla bla"); } } Проблема: Благодарю за помощь, с удовольствием рассмотрю другие варианты решения этой задачи (: |
Цитата:
<!DOCTYPE html> <html> <head> <title>test</title> <script> function Go() { var a = document.getElementById('test').getElementsByTagName('a') var i for (i=0; i < a.length; i++) { alert(a[i]) } } </script> <style> </style> </head> <body> <div id='test'> <a href='temp.html?id=1'>go 1</a> <br /> <a href='temp.html?id=2'>go 2</a> </div> <hr /> <input type='button' value='Go' onclick='Go()' /> </body> </html> |
Цитата:
спасибо :) долой .search и всё работает :)))) вопрос снят. |
Часовой пояс GMT +3, время: 05:35. |