проблема с Internet Explorer, показывая HTML-кнопку ввода, которая скрыта - PullRequest
1 голос
/ 25 февраля 2010

У меня есть программа vb.net, которая управляет веб-браузером, и мы все знаем, что она использует веб-браузер на компьютере до запуска Internet Explorer. И моя проблема в том, что он не распознает этот код CSS:

<style type="text/css">
@media print {

    input[type=button] { display: none; }

}

Я использовал это, чтобы сделать кнопку печати невидимой при печати веб-страницы. Как это исправить? Можно ли добавить ссылку на портативный веб-браузер, такой как Firefox, тогда она будет использоваться элементом управления веб-браузера в vb.net?

Ответы [ 3 ]

3 голосов
/ 25 февраля 2010

IE <7 не знает селектор <code>[attribute=value]. Вам придется использовать класс.

Таблица совместимости Quirksmode

2 голосов
/ 25 февраля 2010

Вам нужно будет использовать другой метод, чтобы скрыть элемент через имя класса или идентификатор;

.hideme { display:none }

К которому бы вы добавили имя класса:

<input type="button" name="authcode" value="Foo" class="hideme" />
0 голосов
/ 25 февраля 2010

Не уверен, что VB.Net будет использовать другой веб-браузер, но IE 6 не понимает селекторы атрибутов CSS (т. Е. [type=button]).

Если вы можете изменить HTML-код, добавив класс к <input> (например, <input type="button" class="button">), то вы можете скрыть его следующим образом: input.button { display: none; }.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...