За последние 24 часа нас посетили 20088 программистов и 1577 роботов. Сейчас ищут 2036 программистов ...

заменить хэш в адресной строке

Тема в разделе "JavaScript и AJAX", создана пользователем nikemat, 5 апр 2015.

  1. nikemat

    nikemat Guest

    здравствуйте. помогите решить задачу, на jquery или просто js- не важно.
    нужно чтобы при вызове функции заменялся хэш в адресной строке.
    например, строка до вызова: http://site.com/about
    строка после вызова функции: http://site.com/about#contacts
    строка после третьего вызова: http://site.com/about#price

    ссылки, вызывающие функцию, выглядят так: <li><a id=r1 onclick="tabs(1)"><span>Выборка</span></a></li>

    сама функция:
    Код (Text):
    1. function tabs(i){
    2.     stat=window.location.hash.replace('#','');
    3.     t=$('#tabs #'+stat+' li #r'+i).text();
    4.     pr=stat.substring(stat.indexOf('?') + 1).split("pr=").pop();
    5.     u='jquery.php?pr='+pr+'&p='+stat+'&r='+i+'&t='+escape(t);
    6.     $("#cont").load(u);
    7.     uri='#'+stat+'&pr='+pr+'&r='+i+'&t='+t;
    8.     $('#tabs li a').attr('href',uri);
    9.     }
    у меня при вызове этой функции присоединяются переменная u к адресной строке, а мне нужно чтобы заменялась просто.
     
  2. bodya7979

    bodya7979 Новичок

    С нами с:
    9 мар 2015
    Сообщения:
    7
    Симпатии:
    0
  3. nikemat

    nikemat Guest

    ойой.. а у меня своя метода чтения из хеша, надо-то всего лишь присоединить в адресной строке нужную строчку, не более