iframe的name属性可以是link或者form的target,将link或form打开到这个iframe上。
在IE中遇到过设置不了iframe的name属性。
var iframe = document.createElement('iframe'); iframe.name = 'ifr'; iframe.setAttribute('name', 'ifr'); //这样也不行
下面这种方式可以在IE中设置name属性,但在Firefox中无法使用。
var iframe = document.createElement('<iframe name="ifr"></iframe>');
最后采用如下方式即可。
try{ var iframe = document.createElement('<iframe name="myApp"></iframe>'); }catch(e){ var iframe = document.createElement('iframe'); iframe.name = 'myApp'; }