Прямо сейчас у меня есть объект IFrame с бесшовным атрибутом, который выглядит идеально,Cross браузер HTML5 плавающего фрейм
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.google.com%2F&layout=standard&show_faces=false&width=400&action=like&colorscheme=light&height=35" seamless></iframe>
с парой CSS атрибуты
iframe {
overflow: hidden !important;
border: none !important;
width: 400px;
height: 35px;
background-color: #cce0da;
text-align: right;
padding-left: 20px;
}
Тогда для Internet Explorer У меня есть некоторые атрибуты замещающих применяется с некоторыми jQuery
$(function() {
$('iframe', '.ie')
.attr('allowTransparency', 'true')
.attr('frameBorder', '0')
.attr('scrolling', 'no');
});
В результате я получил прозрачный iFrame i n IE с ненужной границей.
Возможно, у меня есть код с кодом? Может быть, моя DOM-манипуляция атрибутом frameBorder не отображается после document.ready?
Ха, удивительный и забавный, просто наткнулся на это. Благодаря! – stephenway
Теперь мне интересно, есть ли альтернативный способ получить этот атрибут в dom и сделать его рендерингом. jQuery и условные комментарии этого не делают. Желая, чтобы мой документ проверялся в HTML5, frameborder устарел. YIKES – stephenway
Да, это, безусловно, устаревший атрибут. Я думаю, у вас есть выбор: валидация или правильная рендеринг. Я бы сказал, что выбор очевиден. –