сопоставление 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, время: 06:49. |