Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Переход по ссылкам (https://javascript.ru/forum/events/71792-perekhod-po-ssylkam.html)

chij25 12.12.2017 20:47

Переход по ссылкам
 
Есть 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];

Сейчас при клике перекидывает на http://site.ru/cat1/
Подскажите каким образом переделать html и JS код, что бы при нажатии на
menu1 перекидывало на http://site.ru/cat1/
menu2 перекидывало на http://site.ru/cat2/
menu3 перекидывало на http://site.ru/cat3/

Nexus 12.12.2017 21:48

<td>
            <a href="/cat1/">
            <img src="./images/images1.jpg" width="91" height="137" alt="menu"></a></td>
            <td>
            <a href="/cat2/">
            <img src="./images/images2.jpg" width="371" height="137" alt="menu"></a></td>
            <td>
            <a href="/cat3/">
            <img src="./images/images3.jpg" width="371" height="137" alt="menu"></a></td>
</tr>

chij25 12.12.2017 21:52

мне нужно через джава скрипт это реализовать, т.е. переход будет по внешним ссылкам


Часовой пояс GMT +3, время: 00:48.