Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.12.30;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.008 c
2-1196808279
mr1Andersen
2007-12-05 01:44
2007.12.30
Как программно в компоненте ListBox выделить строчку(элемент)


15-1196334922
xayam
2007-11-29 14:15
2007.12.30
помогите перевести с английского


15-1195640433
VICTOR_
2007-11-21 13:20
2007.12.30
Не запускается Turbo Delphi 2006


2-1196854638
Алексей11
2007-12-05 14:37
2007.12.30
таймер


15-1196016368
@!!ex
2007-11-25 21:46
2007.12.30
Прокомментируйте сборку





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский