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

Вниз

Особенности работы Internet Explorer   Найти похожие ветки 

 
Пит   (2009-08-03 14:16) [0]

Странно, но IE (Версия: 7.0.6001.18000) не воспринимает конструкцию аля:

<a href="http://ya.ru"><input type=button value="Нет" /></a>

То есть, кнопка внутри ссылки. Firefox нормально отрабатывает.

Собственно, есть ли этому объяснение и как сделать, чтобы воспринимал?

Это стандартная форма подтверждения, где на вопрос типа "Подтверждаете удаление?" кнопка "Да" является submit, а вот кнопка "Нет" должна быть такой ссылкой, уводящей в нейтральное место.


 
wicked ©   (2009-08-03 14:27) [1]

насколько мне известно, такое поведение не определено стандартами, так что тут кто на что горазд

как вариант - иметь на форма два submit-а, с разными именами
при приходе запроса на сервер анализировать, какой submit нажали и выполнять соответствующее действие

или, можно задействовать javascript

<input type=button value="Нет" onclick="window.location.href="http://ya.ru""/>

или сделать на вариант "нет" линк, который будет похож на кнопку :)


 
Пит   (2009-08-03 14:38) [2]


> или сделать на вариант "нет" линк, который будет похож на
> кнопку :)

не понял. Картинку что ли?


 
Пит   (2009-08-03 18:35) [3]

Задействовал вариант onclick"а на кнопке "Нет". wicked, спасибо!


 
Дмитрий С ©   (2009-08-04 07:30) [4]


> <a href="http://ya.ru"><input type=button value="Нет" /></a>

Если это html, то зачем /> ?
Если это xhtml, то почему type=button без кавычек?


 
brother ©   (2009-08-04 07:41) [5]

> Если это html, то зачем /> ?
> Если это xhtml, то почему type=button без кавычек?

не знание синтаксиса? смешение стандартов? ...
зы броузер "кушает"? ну, и ладно!)))))


 
Пит   (2009-08-04 12:36) [6]


> Дмитрий С ©   (04.08.09 07:30) [4]

спасибо за замечание. Но почему-то все равно не работает.


 
Дмитрий С ©   (2009-08-04 16:07) [7]

Делай javascript ом.


 
Пит   (2009-08-04 17:12) [8]

Давно сделал, о чем написал в посте [3]


 
blackman ©   (2009-08-04 21:01) [9]

Можно так например

<a href="index.php">
<img src="net.png">
</a>


 
antonn ©   (2009-08-04 21:15) [10]

обычно для input делают form в котором указывают action


 
blackman ©   (2009-08-04 21:25) [11]

Да зачем ему здесь Input? Вводить нечего. Графической кнопки достаточно.


 
blackman ©   (2009-08-04 21:33) [12]

Наконец, можно и без картинок

<input type="button" value="НЕТ" onclick="location.href="/net.html";" />

или

<button type="button" onclick="location.href="/net.html";">НЕТ</button>


 
Пит   (2009-08-04 22:19) [13]

blackman ©   (04.08.09 21:01) [9]
Можно так например


нельзя. Кнопку (button) прорисовывает браузер. И зависит это от черте знает скольких параметров. Начиная от ОС и заканчивая моделью и версии браузера и пользовательскими настройками / стилями.

blackman ©   (04.08.09 21:33) [12]
Наконец, можно и без картинок


это ты разумно заметил. Именно об этом пост [1], по которому я все и реализовал, о чем написал в [3]. Но - спасибо )



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

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

Наверх




Память: 0.49 MB
Время: 0.011 c
15-1249298834
13.12
2009-08-03 15:27
2009.10.04
Элита программистов


2-1248937296
dmitry1991
2009-07-30 11:01
2009.10.04
#1 - что это за символ?


4-1219051817
trueTRIx
2008-08-18 13:30
2009.10.04
Вывести имена параметров ветки реестра.


3-1227530650
maxbog
2008-11-24 15:44
2009.10.04
Проблема с исходником Delphi


2-1248854287
xyz
2009-07-29 11:58
2009.10.04
исключение "недопустимое имя"