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';
}
本文探讨了在不同浏览器中设置iframe的name属性时遇到的问题,并提供了一种跨浏览器兼容的解决方案。文中详细介绍了如何根据不同浏览器特性采取相应的方法来确保iframe的name属性能够正确设置。
146

被折叠的 条评论
为什么被折叠?



