Вопрос по html и js

J
На сайте с 08.06.2006
Offline
844
371

Есть код


<li id="u1">link_1</li>
<li id="u2">link_2</li>
<li id="u3">link_3</li>

Есть внешний файлик links.db

u1=ulink1.html
u2=ulink2.html
u3=ulink3.html

Как средствами js реализовать переход по нажатию на текст между <li></li> на ссылку согласно id <li> и файла links.db ?

Спасибо!

siv1987
На сайте с 02.04.2009
Offline
427
#1

Получить содержимое запрос links.db и распарсить его в пронумерованный массив(объект).

По клику при помощью ид элемента достать из объекта соответствующею ссылку.

J
На сайте с 08.06.2006
Offline
844
#2
siv1987:
Получить содержимое запрос links.db и распарсить его в пронумерованный массив(объект).
По клику при помощью ид элемента достать из объекта соответствующею ссылку.

кто может реализовать?

siv1987
На сайте с 02.04.2009
Offline
427
#3

Примерно


<script type="text/javascript">
var ul = {};
$.get('db.txt', function(data){
var _t = data.split("\n"), match;
for(var i=0; i<_t.length; i++){
_t = $.trim(_t);
match = _t.match(/^([^=]+)=(.+)/);
ul[ match[1] ] = match[2];
}
$('li').each(function(){
var id = $(this).attr('id');
if(ul[id]){
$(this).find('a').each(function(){
$(this).attr('href', ul[id]);
});
}
});
});
</script>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий