|
Как повесить на кнопку ссылку?
|
| Автор |
Сообщение |
dec-fpo Интернет на завтрак

Зарегистрирован: 31.07.2010 Сообщения: 29
2966 
|
Добавлено: Вс, 09 Окт, 2011 20:56 Заголовок сообщения: Как повесить на кнопку ссылку? |
|
|
Доброго времени суток!
Есть форма с двумя кнопками. Одна типа Submit, при нажатии на вторую должен осуществляться переход по url. Пробовал заключать тег <input> в тег <a>. Но IE такой вариант не понимает, в других браузерах все в порядке. Есть ли варианты решения этой задачи без JS? |
|
| Вернуться к началу |
|
 |
corsar8888 Хостинг — это наше всё!


Зарегистрирован: 01.01.2010 Сообщения: 278 Откуда: Новосибирск 12823 
|
Добавлено: Вс, 01 Янв, 2012 15:41 Заголовок сообщения: |
|
|
| Почему бы не использовать вместо "input" элемент "a" с определёнными стилями? Визуально кнопки будут идентичными. |
|
| Вернуться к началу |
|
 |
Dis Хостинг — это наше всё!


Зарегистрирован: 23.07.2007 Сообщения: 224 Откуда: Российская Федерация, Белгород 13935 
|
Добавлено: Вс, 01 Янв, 2012 17:22 Заголовок сообщения: |
|
|
| Код: | | <input type="button" class="button" value="Название кнопки" onclick="location.href='http://site.ru'" /> |
_________________ "Псих!", - подумал Ёжик
"Если абсурд и существует, то лишь во вселенной человека"
- Альбер Камю |
|
| Вернуться к началу |
|
 |
DEXIF #!/bin/bash


Зарегистрирован: 27.09.2006 Сообщения: 918 Откуда: Минск 49871 
|
Добавлено: Вс, 01 Янв, 2012 20:02 Заголовок сообщения: |
|
|
Dis
Только такая ссылка не будет индексироваться...
Думаю вариант со стилями и <a> будет правильнее и элегантнее(ибо будет работать даже с отключённым JS)  _________________
S|D|EG| Let's Rock! | XAP в ЛИЧКУ, SAPE |
|
| Вернуться к началу |
|
 |
Dis Хостинг — это наше всё!


Зарегистрирован: 23.07.2007 Сообщения: 224 Откуда: Российская Федерация, Белгород 13935 
|
Добавлено: Вс, 01 Янв, 2012 21:34 Заголовок сообщения: |
|
|
DEXIF
Вы правы, но только при этом придётся следить за идентичностью друг другу стилей настоящей кнопки и кнопки-ссылки. Плюс вопрос грамотной вёрстки для одинакового отображения различных элементов внутри одной группы в разных браузерах. _________________ "Псих!", - подумал Ёжик
"Если абсурд и существует, то лишь во вселенной человека"
- Альбер Камю |
|
| Вернуться к началу |
|
 |
DEXIF #!/bin/bash


Зарегистрирован: 27.09.2006 Сообщения: 918 Откуда: Минск 49871 
|
Добавлено: Пн, 02 Янв, 2012 07:46 Заголовок сообщения: |
|
|
Dis
Стили обнуляются для всех элементов, а потом устанавливаются одинаковые... с браузерами не так уж сильно придётся воевать... это меньшее из зол... _________________
S|D|EG| Let's Rock! | XAP в ЛИЧКУ, SAPE |
|
| Вернуться к началу |
|
 |
corsar8888 Хостинг — это наше всё!


Зарегистрирован: 01.01.2010 Сообщения: 278 Откуда: Новосибирск 12823 
|
Добавлено: Пн, 02 Янв, 2012 08:53 Заголовок сообщения: |
|
|
| Dis писал(а): | Код:
<input type="button" class="button" value="Название кнопки" onclick="location.href='http://site.ru'" />
|
Не подходит под условия задачи...
| dec-fpo писал(а): | | Есть ли варианты решения этой задачи без JS? |
| Dis писал(а): | | ...при этом придётся следить за идентичностью друг другу стилей настоящей кнопки и кнопки-ссылки. |
Зачем следить? Сделать один раз стили и пользоваться. |
|
| Вернуться к началу |
|
 |
Dis Хостинг — это наше всё!


Зарегистрирован: 23.07.2007 Сообщения: 224 Откуда: Российская Федерация, Белгород 13935 
|
Добавлено: Пн, 02 Янв, 2012 17:31 Заголовок сообщения: |
|
|
DEXIF
Ну, каждому своё. Тут палка о двух концах: автор захотел реализовать переход по ссылке при нажатии кнопки, но без js. Corsar предложил отказаться от кнопки, моё предложение - согласиться на js. Не думаю, что наличие второго варианта, пускай и не полностью удовлетворяющего условиям задачи, - нечто совсем неуместное. Не автору, так кому-то другому может пригодиться.
| corsar8888 писал(а): | | Сделать один раз стили и пользоваться. |
Следить при внесении изменений. Или всё всегда делается на века?
Мысли вслух: сделать кнопку индексируемой можно просто добавив такую же невидимую ссылку, а вот оправдана ли морока с прописыванием дополнительных стилей для создания "анимации" псевдо-кнопки, которая во всех браузерах разная? _________________ "Псих!", - подумал Ёжик
"Если абсурд и существует, то лишь во вселенной человека"
- Альбер Камю |
|
| Вернуться к началу |
|
 |
Dr.Bodja Хостинг — это наше всё!


Зарегистрирован: 24.07.2007 Сообщения: 142 Откуда: Украина 1479 
|
Добавлено: Пн, 02 Янв, 2012 18:10 Заголовок сообщения: |
|
|
Я за вариант кнопки c использованием CSS. _________________ База знаний Lineage 2 |
|
| Вернуться к началу |
|
 |
corsar8888 Хостинг — это наше всё!


Зарегистрирован: 01.01.2010 Сообщения: 278 Откуда: Новосибирск 12823 
|
Добавлено: Вт, 03 Янв, 2012 03:42 Заголовок сообщения: |
|
|
| Dis писал(а): | | Следить при внесении изменений. Или всё всегда делается на века? |
Если грамотно сделать, то в будущем не придётся ничего менять. Это не сложно. Регресс-тестирование, естественно, никто не отменял.
Развели демагогию Какое решение выберет dec-fpo? |
|
| Вернуться к началу |
|
 |
dec-fpo Интернет на завтрак

Зарегистрирован: 31.07.2010 Сообщения: 29
2966 
|
Добавлено: Сб, 18 Фев, 2012 17:11 Заголовок сообщения: |
|
|
Выбрал вариант со стилями. Спасибо за ответы.  |
|
| Вернуться к началу |
|
 |
TranceSmile
Зарегистрирован: 28.02.2012 Сообщения: 1
58 
|
Добавлено: Вт, 28 Фев, 2012 11:42 Заголовок сообщения: |
|
|
| Вообще поднимите руки тот у кого отключен JS. Сейчас большинство сайтов с использование js. И если это ссылка на другой сайт то она не должна индексироваться поисковыми системами по правилам SEO |
|
| Вернуться к началу |
|
 |
DEXIF #!/bin/bash


Зарегистрирован: 27.09.2006 Сообщения: 918 Откуда: Минск 49871 
|
Добавлено: Вт, 28 Фев, 2012 13:46 Заголовок сообщения: |
|
|
TranceSmile
В своей работе часто приходилось получать письма с жалобами что "что-то не работает" в 99% случаев была проблема именно с отключённым JS... Потому с некоторых пор стараюсь делать интерфейсы работающие и с JS и без него. _________________
S|D|EG| Let's Rock! | XAP в ЛИЧКУ, SAPE |
|
| Вернуться к началу |
|
 |
Алзим Владелец сайта на хостинге EOMY


Зарегистрирован: 17.10.2010 Сообщения: 1590
12570 
|
Добавлено: Сб, 03 Мар, 2012 11:39 Заголовок сообщения: |
|
|
| DEXIF писал(а): | | Потому с некоторых пор стараюсь делать интерфейсы работающие и с JS и без него. |
И это правильно, т.к. многие в браузерах используют плагины блокирующие работу ява-скриптов. У меня тоже стоит. Если сайт незнакомый, то очень мало шансов, что я позволю работу ява-скриптам на этом сайте. Скорее, я перейду на другой сайт. _________________
 |
|
| Вернуться к началу |
|
 |
Ignis Хостинг — это наше всё!


Зарегистрирован: 22.03.2011 Сообщения: 276 Откуда: Баку 9521 
|
Добавлено: Сб, 03 Мар, 2012 19:28 Заголовок сообщения: |
|
|
| TranceSmile писал(а): | | И если это ссылка на другой сайт то она не должна индексироваться поисковыми системами по правилам SEO |
Это правило превратило интернет в дерьмо. Когда-то именно ссылки считались плюсом сайта, значит, владелец заботится о посетителях, предоставляет им информацию по теме. А уж если брали что-то с чужого сайта - ссылка была обязательна.
В результате интернет развивался так, как и было задумано - путем переходов по ссылкам. Поисковики тогда только зарождались...
А теперь ссылки никто не ставит, все сдурели на этих тИЦ и прочих СЕО-прибамбасах. Мало того, что воруют информацию с сайтов и не ставят ссылки на оригинал, так еще и для информации ссылки не дают. Чертовы поисковики своими идиотскими критериями качества сайта (больше входящих и меньше исходящих) извратили и обгадили всю идею свободного интернета... Тьфу...
| Алзим писал(а): | | многие в браузерах используют плагины блокирующие работу ява-скриптов |
Я тоже такой использую, поэтому предпочитаю сайты без скриптов и флеша. А то заходишь - и кроме "кирпича" вообще ничего не видишь... Чаще всего, просто ухожу. Но совсем без скриптов тоже плохо, в моем "Виртуальном доме" интерфейс основан на графике и скриптах, иначе просто невозможно сделать... Или я не знаю, как? _________________ "Не усматривайте намерений в ошибках других людей". (C) Шри Шри Рави Шанкар
 |
|
| Вернуться к началу |
|
 |
|