Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.30;
Скачать: CL | DM;

Вниз

HTML: как кнопку сделать ссылкой в IE7...   Найти похожие ветки 

 
Cyrax ©   (2007-11-29 15:29) [0]

Если кнопку input типа button обрамить ссылкой <a></a>, то при нажатии на кнопку должен произойти переход по ссылке. В Opera такое работает, в IE7 - нет.
Как кнопку сделать ссылкой в IE7 ?


 
homm ©   (2007-11-29 15:31) [1]

> [0] Cyrax ©   (29.11.07 15:29)
> Если кнопку input типа button обрамить ссылкой <a></a>,
> то при нажатии на кнопку должен произойти переход по ссылке.

Зачем такое извращение?


 
homm ©   (2007-11-29 15:31) [2]

Кнопку не нужно делать ссылкой, что-бы по нажатию на нее куда-то переходить.


 
wicked ©   (2007-11-29 15:46) [3]

добавить для кнопки
onclick="window.location.href="http://www.google.com""

хотя, полностью согласен с homm ©


 
Ломброзо ©   (2007-11-29 15:56) [4]

<form method="get" action="http://..."><input type="submit" /></form>


 
Cyrax ©   (2007-11-29 17:35) [5]

У меня кнопка находится в внутри формы. При этом кнопка должна загружать вовсе не ту страницу, которая указана в параметрах формы...


 
wicked ©   (2007-11-29 17:37) [6]

а еще через несколько постингов мы наконец-то узнаем страшную правду о том, зачем автору темы понадобились такие геморы
фе


 
homm ©   (2007-11-29 17:38) [7]

Сделай ссылку.


 
Cyrax ©   (2007-11-29 17:58) [8]


> Сделай ссылку.

Нет. Именно кнопка.
До сих пор я делал всё так, как мне нужно было, а не как может html. Думаешь, я щас возьму и переделаю на ссылку ?

з.ы. сдохну, но сделаю...


 
homm ©   (2007-11-29 18:02) [9]

> До сих пор я делал всё так, как мне нужно было, а не как
> может html.

Это ты так думаешь :)

> з.ы. сдохну, но сделаю...

Ну, вперед…


 
Cyrax ©   (2007-11-29 18:11) [10]

Ситуация следующая. Имеется большая форма (form) с множеством элементов. В самом низу - кнопка submit, отрпаляющая всю информацию серверу. Далее, имеется кнопка где-то в середине страницы (формы), при нажатии на которую должен произойти переход совсем на другую страницу, т.е. действие должно быть аналогичным нажатию по ссылке <a>. Но эта кнопка никак не связана с формой, в пределах которой расположена.
1. Если заключить эту кнопку тэгом <a>, то в Opera действительно произойдёт переход по ссылке, но в IE такая кнопка не сработает (IE нужна именно текстовая ссылка).
2. Если эту чудную кнопку заключить в локальную (по отношению к внешней) форму <form>, то при нажатии на кнопку сработает внешняя форма (проверил).
3. Если скриптами подменить location документа, то страница, которая была до перехода по кнопке-ссылке, будет исключена из истории.

Как кнопку сделать ссылкой в IE ?


 
Dennis I. Komarov ©   (2007-11-29 18:17) [11]

> Как кнопку сделать ссылкой в IE ?

Так же, как банан яблоком.


 
Celades ©   (2007-11-29 18:18) [12]


> Но эта кнопка никак не связана с формой, в пределах которой
> расположена.

бред


> Как кнопку сделать ссылкой в IE ?

уже сказали, что никак.
кнопку можно попробовать эмулировать с помощью css


 
homm ©   (2007-11-29 18:19) [13]

> [10] Cyrax ©   (29.11.07 18:11)
> Как кнопку сделать ссылкой в IE ?

Делай все, что ты хочешь на стороне сервера, анализируя имя нажатой кнопки


 
Cyrax ©   (2007-11-29 18:22) [14]


> Делай все, что ты хочешь на стороне сервера, анализируя
> имя нажатой кнопки

К сожалению, переход по ссылке инициируется на стороне клиента...


 
homm ©   (2007-11-29 18:30) [15]

Блиииииин!
Переходи по одной и той-же ссылке, и делай все что хочешь на стороне сервера, анализируя, какая кнопка нажата.


 
palva ©   (2007-11-29 18:31) [16]


<html><head></head><body>
<form>
<input type="button" value="Ссылка" onClick="open("ttt.htm", "_self", "", false)">
<input type="submit">
</form>
</body></html>


 
Cyrax ©   (2007-11-29 22:04) [17]


> Переходи по одной и той-же ссылке, и делай все что хочешь
> на стороне сервера, анализируя, какая кнопка нажата.

Ну а зачем серверу лишний раз передавать кучу ненужных параметров ?  Зачем усложнять серверный скрипт, ведь загружаться должны совсем разные страницы, на каждую из которых имеется свой скрипт.
К тому же параметры, которые передаются серверу при нажатии на эту волшебную кнопку, не содержатся в элементах формы (свой аналог hidden"а)...

Вот авриант palva мне больше нравится. Нужно затестить...


 
homm ©   (2007-11-29 22:11) [18]

> [17] Cyrax ©   (29.11.07 22:04)
> Ну а зачем серверу лишний раз передавать кучу ненужных параметров ?

Дак если тебе не нужны все эти параметры, сделай ссылку, палки зеденые.


> Вот авриант palva мне больше нравится.

А чего с пользователмя, у которых отключена ява?


 
Cyrax ©   (2007-11-29 23:06) [19]


> Дак если тебе не нужны все эти параметры, сделай ссылку,
>  палки зеденые.

Неа. Будет кнопка...


> А чего с пользователмя, у которых отключена ява?

Не будет работать эта волшебная кнопка. Но это не критично, поскольку кнопка реализует вспомогательную функцию, с которой чуть легче работать. При отсутствии этой функции функциональность страницы/сайта заметно не страдает...


 
antonn ©   (2007-11-29 23:09) [20]

может просто сделать нечто, похожее на кнопку? можно даже с битмапом, типа bitbtn %)



Страницы: 1 вся ветка

Текущий архив: 2007.12.30;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.017 c
2-1196767896
Kolan
2007-12-04 14:31
2007.12.30
Как запретить авто удаление наследнику TInterfacedObject?


15-1196442691
Pazitron_Brain
2007-11-30 20:11
2007.12.30
Не заплатил за инет...


1-1192084366
botaniQ
2007-10-11 10:32
2007.12.30
Возможен ли запуск *.CHM с параметром главы?


15-1196347111
Черный Шаман
2007-11-29 17:38
2007.12.30
Структурный вопрос - функции VS методы


15-1196343324
Slider007
2007-11-29 16:35
2007.12.30
С днем рождения ! 29 ноября 2007 четверг