浏览模式: 描述 | 列表 2009年-06月的文章

IE中document.createElement的iframe无法设置属性name问题

作者: 我不是鱼 (2009-06-30 13:55)分类: Javascript   标签: iframe name  

iframe 的name可以是link或者form的target,将link或form打开到这个iframe上。
之前在IE遇到过设置不了iframe的name属性

JavaScript代码
  1. var iframe = document.createElement('iframe');   
  2. iframe.name = 'ifr';   
  3. //iframe.setAttribute('name', 'ifr'); //这样也不行  

上面两种方式都无法设置。后来找到原来也可以这样创建

JavaScript代码
  1. var iframe = document.createElement('<iframe name="ifr"></iframe>');  

这样在IE中就没问题了,但这种方式在firefox中是无办法通过的。所以最后

JavaScript代码
  1. try{   
  2.         var iframe = document.createElement('<iframe name="ifr"></iframe>');   
  3.  ...

查看原文评论 (3) | 浏览 (7161)


js数组赋值要注意的问题

作者: 我不是鱼 (2009-06-20 21:24)分类: Javascript   标签: js 数组 引用  

举个例子说明下

JavaScript代码
  1. <script type="text/javascript">   
  2. var pic = thumb = new Array();   
  3. for(var i=0; i<2; i++){   
  4.     pic[pic.length] = i;   
  5.     thumb[thumb.length] = i;   
  6. }   
  7. </script>  

这样赋值后原以为 pic和thumb的值都是 [0, 1]。其实不然,它们两个的值都是[0, 0, 1, 1].
原因是这种复制方式引起的 var pic = thumb = new Array(); js数组是引用传递的。
但如果是字符串,这样:var pic = thumb = ''; 又不会有这个问题。
数组改成这种方式就没有问题了
var pic = new Array(), thumb = new Array();

查看原文评论 (1) | 浏览 (8480)


博主


« 2019年-05月 »
28 29 30 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1

分类


热门标签


最新评论


最近留言


概要

  • 文章数量: 41
  • 分类数量: 9
  • 标签数量: 73
  • 评论数量: 159
  • 浏览次数: 2915460

友情链接