`
deng131
  • 浏览: 662365 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

动态创建iframe设置属性name问题

阅读更多
通常iframe的name可以是link或者form的target,将link或form打开到这个iframe上。
在js中一般采用
var iframe = document.createElement('iframe');   
iframe.setAttribute('name', 'node') or iframe.name ="node" 

创建iframe,但是在不同浏览器上就出现问题了,ie6中iframe.setAttribute('name', 'node');中方式无法创建,在FF中可以创建name.

直接google解决IE方法
var iframe = document.createElement('<iframe name="node"></iframe>');  

那么就需要判断浏览器类别。

网上参考方法:
 try{   
     var iframe = document.createElement('<iframe name="ifr"></iframe>');   
    }catch(e){  
        var iframe = document.createElement('iframe');   
        iframe.name = 'ifr';   
  }  

感觉这种方式还是有写搓,明知有错,为什么还要try..catch呐?个人认为还是通过判断浏览器来使用不同创建方式:
var fm = document.all ? document.createElement('<iframe name="ifr"></iframe>') :
document.createElement('iframe');   

参考:
http://stackoverflow.com/questions/2138564/dynamic-iframe-ie-name-issue
http://bytes.com/topic/javascript/answers/836613-whtas-story-document-createelement-iframe-ie



分享到:
评论

相关推荐

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    +修正动态创建Grid列的BUG(feedback:gxpan)。 -增加示例(data/grid_dynamic_columns.aspx)。 -修正Form不能自适应浏览器大小的改变(feedback:kaywood)(WorkItem#6309)。 -增加重载方法Alert.Show(message, ...

    ExtAspNet_v2.3.2_dll

    +修正动态创建Grid列的BUG(feedback:gxpan)。 -增加示例(data/grid_dynamic_columns.aspx)。 -修正Form不能自适应浏览器大小的改变(feedback:kaywood)(WorkItem#6309)。 -增加重载方法Alert.Show(message, ...

    HTML开发王

    7.4.1 定义命名锚点(id属性和name属性) 7.4.2 链接到命名锚点 7.5 文档关系链接(link元素) 7.5.1 定义关系链接地址(href属性) 7.5.2 向前链接或者反转链接(rel和rev属性) 7.5.3 链接到外部样式表 7.5.4 使用link元素...

    JavaScript基础和实例代码

    4.4.2 通过name属性访问文档对象 4.4.3 通过id属性访问文档对象 4.4.4 通过联合数组访问文档对象 4.5 创建和使用自定义对象 4.5.1 通过定义对象的构造函数的方法 4.5.2 通过对象直接初始化的方法 4.5.3 修改、删除...

    源文件程序天下JAVASCRIPT实例自学手册

    4.4.2 通过name属性访问文档对象 4.4.3 通过id属性访问文档对象 4.4.4 通过联合数组访问文档对象 4.5 创建和使用自定义对象 4.5.1 通过定义对象的构造函数的方法 4.5.2 通过对象直接初始化的方法 4.5.3 修改、删除...

    前端css+html+布局笔记

    可以将该属性值设置为超链接的target属性的值 这样当点击超链接时,页面将会在相应的内联框架中打开 内联框架中的内容不会被搜索引擎所检索,所以开发中尽量不要使用内联框架 超链接 可以使当前页面...

    《javaScrip开发技术大全》源代码

    • sample24.htm 设置继承的属性值 • sample25.htm 通过原型对象修改对象属性 • sample26.htm 通过原型对象添加对象属性 • sample27.htm 本地属性与继承属性 • sample28....

    107个常用javascript语句

    常用iframe&lt;iframe id="IFramewindow" width="0" height="0" name='IFramewindow'&gt;&lt;/iframe&gt; -2.常用 //错误提示 function AlertErrorMeg(meg){ alert(meg); } //提示转向 function AlertRedirect(meg,url){ ...

    python入门到高级全栈工程师培训 第3期 附课件代码

    05 模块的执行以及__name__ 06 关于模块的介绍 07 time时间模块 08 random模块 第22章 01 模块的补充 02 sys修改环境变量 03 BASEDIR的介绍 04 os模块的介绍 05 sys模块的介绍 06 json模块 07 pickle模块 08 ...

Global site tag (gtag.js) - Google Analytics