Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.01.2011, 12:52
Новичок на форуме
Отправить личное сообщение для ostwest Посмотреть профиль Найти все сообщения от ostwest
 
Регистрация: 05.01.2011
Сообщений: 8

сопоставление 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");
      }
}


Проблема: видимо, у меня руки растут из ж... ничего не выводится.

Благодарю за помощь, с удовольствием рассмотрю другие варианты решения этой задачи (:
Ответить с цитированием
  #2 (permalink)  
Старый 14.01.2011, 13:08
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,209

Сообщение от ostwest
ничего не выводится
Просто посмотри что выводится и сравни с тем, что тебе нужно.

<!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>
Ответить с цитированием
  #3 (permalink)  
Старый 14.01.2011, 13:18
Новичок на форуме
Отправить личное сообщение для ostwest Посмотреть профиль Найти все сообщения от ostwest
 
Регистрация: 05.01.2011
Сообщений: 8

Сообщение от ksa Посмотреть сообщение
Просто посмотри что выводится и сравни с тем, что тебе нужно.
мда..руки действительно растут у меня не из плеч...
спасибо

долой .search и всё работает )))

вопрос снят.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться с повторением при генерации массива (Javascript) JsLoveR Javascript под браузер 4 16.12.2009 15:26
Загрузить title для ссылок на странице MarikVal jQuery 0 27.07.2009 20:38
Можно ли как для произвольного массива создавать вызовы функций , имеющих на входе kefi Общие вопросы Javascript 3 17.04.2009 16:53
вставка элементов массива в текстовую форму по клику olezyk Общие вопросы Javascript 3 21.03.2009 22:01
IE6 + location.href Snipe Internet Explorer 4 12.11.2008 15:58