Создание iframe c атрибутом name в IE7
всем привет! )
Столкнулся с проблемой - в IE<9 невозможно создать iframe с атрибутом name следующими способами: $( '<iframe>' ).attr({ name: 'some_name' }); // IE<9: <iframe></iframe> $( '<iframe>', { name: 'some_name' }); // IE<9: <iframe></iframe> только так $( '<iframe name="some_name" />' ); // IE<9: <iframe name="some_name"></iframe> Может кому будет полезно :) ссылка |
var $fr = $( '<iframe>' ).attr({ name: 'some_name' }); console.log($fr.attr('name')) Все норм. |
zebra, IE7?
|
Не чистый конечно, в режиме совместимости
|
zebra, у меня тоже :) А так
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script> <script> alert( $( '<iframe>' ).attr({ name: 'some_name' }).get( 0 ).outerHTML ); </script> |
---------------------------
Сообщение с веб-страницы --------------------------- <IFRAME></IFRAME> --------------------------- ОК --------------------------- |
zebra, вот и я о чем. Сделал небольшую поправку: IE<9 :) Хотя, несмотря на тест выше, вроде бы, в IE8 работало... Ну да ладно )
|
Часовой пояс GMT +3, время: 09:50. |