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

Chij25

Знаток
Регистрация
9 Апр 2009
Сообщения
280
Реакции
28
Вопрос в следующем, есть код на сайте
Код:
<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>
Каким образом составить javascript код, что бы в зависимости от индификатора осуществлялся переход по нужной ссылке.
Все ссылки будут на разные сайты, сами ссылки будут в коде javascript
Можно на jquery.
Переход будет в этом же окне
 
Вопрос в следующем, есть код на сайте
Код:
<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>
Каким образом составить javascript код, что бы в зависимости от индификатора осуществлялся переход по нужной ссылке.
Все ссылки будут на разные сайты, сами ссылки будут в коде javascript
Можно на jquery.
Переход будет в этом же окне

Как-то так

function myFunction() {
var id = jQuery(this).attr('id');
if(id == knopka1) {
location.href = "Для просмотра ссылки Войди или Зарегистрируйся";
}else if(id == knopka2){
location.href = "Для просмотра ссылки Войди или Зарегистрируйся";
}else if(id == knopka3){
location.href = "Для просмотра ссылки Войди или Зарегистрируйся";
}

}
 
Последнее редактирование:
Присоединюсь к теме, интересует получение текущего url со всем что находится после #

пример mysite.ru/statya#bred_kakoy_to
c помощью PHP не получить часть строки #bred_kakoy_to

Хочу убрать клоны материалов #bred_kakoy_to поставив редиректы, но к сожалению не силен в JS ((.

Вся загвоздка в том - КАК получить мистическую часть url #......
 
Присоединюсь к теме, интересует получение текущего url со всем что находится после #

пример mysite.ru/statya#bred_kakoy_to
c помощью PHP не получить часть строки #bred_kakoy_to

Хочу убрать клоны материалов #bred_kakoy_to поставив редиректы, но к сожалению не силен в JS ((.

Вся загвоздка в том - КАК получить мистическую часть url #......

<a id="knopka1" onClick="knopka1();" href="#menu1">
Тебе нужно получить то что в атрибуте href?
 
<a id="knopka1" onClick="knopka1();" href="#menu1">
Тебе нужно получить то что в атрибуте href?

Мне нужно получить текущий url полностью mysite.ru/statya#bred_kakoy_to

#bred_kakoy_to - последняя SEO дыра которую пока не смог залатать.
через PHP получатся получить только mysite.ru/statya
 
Мне нужно получить текущий url полностью mysite.ru/statya#bred_kakoy_to

#bred_kakoy_to - последняя SEO дыра которую пока не смог залатать.
через PHP получатся получить только mysite.ru/statya
через js:

var url = window.location.href;
 
через js:

var url = window.location.href;
Спасибо огромнейшее!!!!! - работает, реально выдает полный url c #

можете подсказать как теперь передать url в PHP, или как сделать редирект на js на url без #
 
Спасибо огромнейшее!!!!! - работает, реально выдает полный url c #

можете подсказать как теперь передать url в PHP, или как сделать редирект на js на url без #

Ну как, можно ajax запросом отдать, а можно в сессию или в куки записать. Зависит от того с какой системой работаешь

в js записать в отдельную переменную url при загрузке страницы, когда # еще нет в url, и потом location.href=url;
 
Последнее редактирование:
Как-то так

function myFunction() {
var id = jQuery(this).attr('id');
if(id == knopka1) {
location.href = "Для просмотра ссылки Войди или Зарегистрируйся";
}else if(id == knopka2){
location.href = "Для просмотра ссылки Войди или Зарегистрируйся";
}else if(id == knopka3){
location.href = "Для просмотра ссылки Войди или Зарегистрируйся";
}

}
к сожалению не работает, вообще ни куда не перекидывает
 
Назад
Сверху