Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Создание iframe c атрибутом name в IE7 (https://javascript.ru/forum/jquery/33203-sozdanie-iframe-c-atributom-name-v-ie7.html)

nerv_ 13.11.2012 23:11

Создание 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>

Может кому будет полезно :)

ссылка

zebra 13.11.2012 23:14

var $fr = $( '<iframe>' ).attr({ name: 'some_name' });
console.log($fr.attr('name'))

Все норм.

nerv_ 13.11.2012 23:23

zebra, IE7?

zebra 13.11.2012 23:27

Не чистый конечно, в режиме совместимости

nerv_ 13.11.2012 23:28

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>

zebra 13.11.2012 23:31

---------------------------
Сообщение с веб-страницы
---------------------------
<IFRAME></IFRAME>
---------------------------
ОК
---------------------------

nerv_ 13.11.2012 23:34

zebra, вот и я о чем. Сделал небольшую поправку: IE<9 :) Хотя, несмотря на тест выше, вроде бы, в IE8 работало... Ну да ладно )


Часовой пояс GMT +3, время: 09:50.