Переход по ссылке в зависимости от индификатора

к сожалению не работает, вообще ни куда не перекидывает
В этой функции нужно отдельно позаботиться о передаче this , если она вызывается из элемента, как в вашем коде. Возможно, так вам проще будет:
HTML:
$(document).ready(function(){
  $('a[id^="knopka"]').on('click', function(){
   switch(this.id){
     case 'knopka1':
       window.location.href = 'https://google.com';
       break;
     case 'knopka2':
       window.location.href = 'https://yandex.ru';
       break;
     case 'knopka3':
       window.location.href = 'https://bing.com';
       break;
   }
  });
});
 
jQuery подключен? что в html ?
да подключен, в html
Код:
<td>
            <a id="knopka1" onClick="knopka1();" href="#menu1">
            <img src="./images/images1.jpg" width="91" height="137" alt="menu"></a></td>
            <td>
            <a id="knopka2" onClick="knopka2();" href="#menu2">
            <img src="./images/images2.jpg" width="371" height="137" alt="menu"></a></td>
            <td>
            <a id="knopka3" onClick="knopka3();" href="#menu3">
            <img src="./images/images3.jpg" width="371" height="137" alt="menu"></a></td>
</tr>
 
Вот нафидле рабочий пример - убирайте онклик.
Для просмотра ссылки Войди или Зарегистрируйся
спасибо все работает, но только если ссылка на js файл с кодом находится в самом конце html странице, можно как то это поправить, что бы он находился между тегами head и все работало.
И второе, при клике перебрасывает на ссылку с задержкой в 1-2 секунды, можно как то убрать задержку?
 
спасибо все работает, но только если ссылка на js файл с кодом находится в самом конце html странице, можно как то это поправить, что бы он находился между тегами head и все работало.
И второе, при клике перебрасывает на ссылку с задержкой в 1-2 секунды, можно как то убрать задержку?
Вам нужно разместить загрузку скрипта после загрузки библиотеки jquery в тех же тегах head
 
Вам нужно разместить загрузку скрипта после загрузки библиотеки jquery в тех же тегах head
Пробовал, не помогает. И можно ли как то убрать задержку при переходи на другой сайт?
 
Назад
Сверху