在不同瀏覽器中實現動態控制enctype

2021-08-22 16:51:02 字數 474 閱讀 1439

相信做過上傳的人都知道下面的這段**

# # # upload  

#

現在有如下的兩個需求

1、要動態的控制enctype

2、要實現不同的瀏覽器支援

剛開始的實現如下

# var form=document.getelementbyid('upform');   

# if(form.getattribute('enctype')!='multipart/form-data')

經過測試,你就會發現,此實現只能支援firefox,不能支援ie,到底是為什麼呢?

研究發現,ie中不存在enctype,so,下面的**可以成功的實現上面的兩個需求

# var form = document.getelementbyid('upform');   

# if(form.encoding)else

vertical align在不同瀏覽器表現的研究

首先看看w3c中是怎麼描述的。很重要的一點就是它是針對行內元素起作用的,如果不是行內元素或者沒有設定成display inline或者display inline block的元素就可能出現各種各樣的問題,有的生效了,有的卻沒有生效。這裡我舉例來說明一下。如下所示 vertical align的研究...

css在不同瀏覽器中的寫法

比如要分辨ie6和firefox兩種瀏覽器,可以這樣寫 我在ie6中看到是紅色的,在firefox中看到是綠色的。解釋一下 上面的css在firefox中,它是認識不了後面的那個帶星號的東東是什麼的,於是將它過濾掉,不予理睬,解析得到的結果是 div,於是理所當然這個div的背景是綠色的。在ie6中...

offsetHeight在不同的瀏覽器下取值不同

今天在調js的時候,發現firefox和ie在取document.body.offsetheight的值的時候結果不一樣。上網查了一下,發現如下結果 這四種瀏覽器分別為ie internet explorer ns netscape opera ff firefox clientheight 大家對...