Переход по ссылкам

Chij25

Знаток
Регистрация
9 Апр 2009
Сообщения
280
Реакции
28
Есть html страница, кусок кода
Код:
<td>
            <a onClick="knopka(this);" href="#menu1">
            <img src="./images/images1.jpg" width="91" height="137" alt="menu"></a></td>
            <td>
            <a onClick="knopka(this);" href="#menu2">
            <img src="./images/images2.jpg" width="371" height="137" alt="menu"></a></td>
            <td>
            <a onClick="knopka(this);" href="#menu3">
            <img src="./images/images3.jpg" width="371" height="137" alt="menu"></a></td>
</tr>
К ней подключен javascript файл knopka.js
Вот код файла
Код:
function knopka(el) {
  var link=el.href;
  link=link.replace(/.*#/,'');
  el.href = "http://site.ru/cat1/" + link;
}
if (document['location']['href'].match(/#\//) != null)
  document['location']['href'] = "http://site.ru/cat1/" + document['location']['href'].match(/#(\/.*)/)[1];
Сейчас при клике перекидывает на Для просмотра ссылки Войди или Зарегистрируйся
Подскажите каким образом переделать html и JS код, что бы при нажатии на
menu1 перекидывало на Для просмотра ссылки Войди или Зарегистрируйся
menu2 перекидывало на Для просмотра ссылки Войди или Зарегистрируйся
menu3 перекидывало на Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование:
а где функция knopka?
 
Есть html страница, кусок кода
Код:
<td>
            <a onClick="knopka(this);" href="#menu1">
            <img src="./images/images1.jpg" width="91" height="137" alt="menu"></a></td>
            <td>
            <a onClick="knopka(this);" href="#menu2">
            <img src="./images/images2.jpg" width="371" height="137" alt="menu"></a></td>
            <td>
            <a onClick="knopka(this);" href="#menu3">
            <img src="./images/images3.jpg" width="371" height="137" alt="menu"></a></td>
</tr>
К ней подключен javascript файл knopka.js
Вот код файла
Код:
function knopka(el) {
  var link=el.href;
  link=link.replace(/.*#/,'');
  el.href = "http://site.ru/cat1/" + link;
}
if (document['location']['href'].match(/#\//) != null)
  document['location']['href'] = "http://site.ru/cat1/" + document['location']['href'].match(/#(\/.*)/)[1];
Сейчас при клике перекидывает на Для просмотра ссылки Войди или Зарегистрируйся
Подскажите каким образом переделать html и JS код, что бы при нажатии на
menu1 перекидывало на Для просмотра ссылки Войди или Зарегистрируйся
menu2 перекидывало на Для просмотра ссылки Войди или Зарегистрируйся
menu3 перекидывало на Для просмотра ссылки Войди или Зарегистрируйся

Как видно в куске коди функции knopka
el.href = "Для просмотра ссылки Войди или Зарегистрируйсяcat1/" + link;
Линка на cat1 захаркодженая
 
Назад
Сверху