鄧華

          BlogJava 聯系 聚合 管理
            48 Posts :: 0 Stories :: 149 Comments :: 0 Trackbacks
          轉自: http://www.javaeye.com/post/376807

          大家都知道,只要設置Iframe的屬性:frameborder="0",Iframe就不顯示邊框,但是當你使用以下方法時似乎這個屬性不起作用:

          java 代碼
          1. this.frame = document.createElement("iframe");   
          2. ...   
          3. this.frame.setAttribute("frameborder""0");   
          4. ...  

           

          Ifram依然顯示邊框,這是為什么呢,如果你查看一下DOM Inspector 你會發現在IE下面,DOM里面的屬性都是大寫的,也就是說上面這段代碼,在IE里面最后會變成:

          java 代碼
          1. < IFRAME frameBorder=0...

          由于IE認大寫的,所以”frameborder“ 它自然不認。

          既然知道了為什么,那問題就迎刃而解了,把代碼改成:

          java 代碼
          1. this.frame = document.createElement("iframe");      
          2. ...      
          3. this.frame.setAttribute("frameborder""0"0);      
          4. ...     

          this.frame.setAttribute("frameborder""0"0);后面那個'0'表示是否區分大小寫。

           



          posted on 2007-11-29 20:19 鄧華的碎碎念 閱讀(2013) 評論(4)  編輯  收藏

          Feedback

          # re: IE7下動態創建Iframe時,去除邊框 2007-12-11 12:55 RunUpwind
          為什么我這么寫仍然不起作用?  回復  更多評論
            

          # re: IE7下動態創建Iframe時,去除邊框 2007-12-13 11:42 沒有耳多
          我也改成這樣寫,還是不行.  回復  更多評論
            

          # re: IE7下動態創建Iframe時,去除邊框 2008-01-07 16:27 nickey's home
          @RunUpwind
          @沒有耳多
          我這里確認有效的.
          # this.frame.setAttribute("frameborder", "0", 0);
          要用這一行哦  回復  更多評論
            

          # re: IE7下動態創建Iframe時,去除邊框[未登錄] 2009-10-23 11:14 Robin
          請不要誤導別人, object.setAttribute(sName, vValue [, iFlags]); 0 覆蓋同名屬性.
          1 默認值. 為屬性添加指定的值.  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 铁力市| 达州市| 景洪市| 叶城县| 伊宁县| 凌云县| 平邑县| 托克托县| 西畴县| 班玛县| 化隆| 永定县| 合川市| 万盛区| 武穴市| 湘乡市| 兰西县| 拜泉县| 利辛县| 梅河口市| 大城县| 石景山区| 任丘市| 周至县| 玉环县| 陇西县| 永春县| 同心县| 连平县| 双城市| 道孚县| 清水河县| 陆丰市| 马边| 南昌县| 大邑县| 和硕县| 澳门| 呼图壁县| 兴文县| 加查县|