IE frameBorder альтернатива - PullRequest
       13

IE frameBorder альтернатива

6 голосов
/ 03 апреля 2012

Для этой строки кода:

<iframe width="600" height="400" frameBorder="0" src="http://stackoverflow.com"></iframe>​

Я получил эту ошибку: (validator.w3.org: XHTML 1.0 Transitional)

there is no attribute "frameBorder"

Я использую frameBorderпотому что IE8 создает некую границу для фреймов.На последних версиях Chrome / Firefox это нормально.

Есть ли другой, допустимый W3C, способ удалить форму границы iframe в IE8?

Ответы [ 3 ]

4 голосов
/ 23 мая 2012

Просто используйте CSS:

<iframe width="600" height="400" style="border:none;" src="http://www.google.com"></iframe>

p.s. Я предполагаю, что вы использовали stackoverflow в теге iFrame в качестве примера? Поскольку сайт не позволяет быть i-Framed, кажется ...

0 голосов
/ 23 мая 2012

Поскольку W3C не исключает Javascript, вы можете добавить атрибут позже с помощью Javascript.

Пример использования jQuery:

$('iframe').attr("frameBorder", 0);
0 голосов
/ 04 апреля 2012

Все атрибуты в xhtml строчные. Попробуйте это:

<iframe width="600" height="400" frameborder="0" src="http://stackoverflow.com"></iframe>​
...