Сделать ссылку кнопкой

Статус
В этой теме нельзя размещать новые ответы.

Pashka Korchagin

Постоялец
Регистрация
23 Дек 2009
Сообщения
113
Реакции
8
Доброго всем! Столкнулся с немного необычной задачей, прошу помощи в реализации.

Есть такая ссылка (собирается) :
Код:
<a href="', $scripturl . '?action=post;topic=' . $context['current_topic'] . '.' . $context['start'] . ';num_replies=' . $context['num_replies'], '">', $txt['reply'], '</a>

Нужно как-то сделать из нее кнопку, что-то подобное, с открытием в этом же окне:
Код:
<input type="button" class="button" value="Расширенный режим" onclick="??? " href="', $scripturl . '?action=post;topic=' . $context['current_topic'] . '.' . $context['start'] . ';num_replies=' . $context['num_replies'], '">';

Не знаю как правильно прописать onclick, или как-то по другому реализовать, чтобы эта конструкция заработала.
 
Ссылка же и так откроется в этом же окне.
 
У input нет href.
Код:
onclick="location.href=\'
', $scripturl . '?action=post;topic=' . $context['current_topic'] . '.' . $context['start'] . ';num_replies=' . $context['num_replies'], '
\'"

Если у вас это для внешнего вида, то ссылку можно с помощью css всегда превратить в кнопку.

Стандартно у них разница только в цвете текста, подчеркивании, рамке и фоне.

Код:
a {
color: #333;
border-radius: 3px;
border: 1px solid #c2c2c2;
text-decoration: none;
padding: 5px 8px;
background: #f7f7f7;
}
a:hover {
text-decoration: none;
}
 
Последнее редактирование:
Если у вас это для внешнего вида, то ссылку можно с помощью css всегда превратить в кнопку.
Случай необычный, как писал выше, с позиционированием беда, если стилями сделать.
location.href? Видел подобные решения, но как правильно реализовать в данном конкретном случае не знаю.:conf:
 
Случай необычный, как писал выше, с позиционированием беда, если стилями сделать.

location.href? Видел подобные решения, но как правильно реализовать в данном конкретном случае не знаю.:conf:
я же написал вам решение с location.href

С позиционированием ссылка и кнопки не отличаются. Если только у вас отдельно display: block задано для кнопки.

Тогда можно и для конкретной ссылки display: block написать, можно еще и position: relative
 
я же написал вам решение с location.href
Похоже заработался я) Все отлично работает, спасибо огромное!

Нашел возможность и по простому оформить ссылку стилями в виде кнопки, прицепив к классу оборачивающему соседние кнопки input, но решение с location.href нравится больше.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху