Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Динамическое создание Iframe (https://javascript.ru/forum/dom-window/9463-dinamicheskoe-sozdanie-iframe.html)

autosoft 18.05.2010 23:16

А что бы правильно дождаться - нужно в таймере обработку делать.
К примеру так:
var doc = iframe.contentDocument ? iframe.contentDocument :
iframe.contentWindow.document ? iframe.contentWindow.document :
window.frames['name iframe'].document

if (doc.location.href != 'about:blank') {

    var body = doc.body

    // ...
}

autosoft 18.05.2010 23:30

el.setAttribute("id", "iframe");

В IE может и не сработать...

Лучше так:
var ua = navigator.userAgent.toLowerCase()
var is_opera = ua.indexOf('opera') >= 0
var is_ie = !is_opera && ua.indexOf('msie') >= 0

var name = 'iframe'

var el

if (is_ie) el = document.createElement('<iframe id=' + name + '>')
else {

    el = document.createElement('iframe')
    el.setAttribute('id', name)
}

// ...

Арсений 19.05.2010 15:03

ого всем спасибо сейчас буду пробовать:)


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