input.outerhtml=input.outerhtml.replace(/(value=\").+\"/i,"$1\"");
在使用控制項的過程中,發現乙個只有ie8下才存在的bug,有時候取檔案上傳的路徑(value),會由類似於d:\*.*變成c:\fakepath\*.*,即真實的路徑被c:\fakepath\所取代了。
這個bug在ie8下的出現情況目前基本上確定與**的寫法有關,但具體什麼情況下會出現並不清楚,ie8下並不是所有的頁面都會出現這個問題。
目前網上有兩種解決方案:
第一種,是更改使用者的ie8的瀏覽器設定
工具 -> internet選項 -> 安全 -> 自定義級別 -> 找到「其他」中的「將本地檔案上載至伺服器時包含本地目錄路徑」,選中「啟用」即可。
第二種,在ie中使用下面的指令碼函式來替換直接取控制項value的操作(firefox中使用obj.files.item(0).getasdataurl())
function getvalue(obj)
顯然,對於web開發來說,最好是不出現該bug,如果經過測試,ie8下某個頁面中的input file控制項不存在該bug,則可以不必考慮該問題。
如果存在該bug,而且無法找到原因時,第二種解決方案是比較好的選擇
第一種解決方案並不可行,不可能要求所有的使用者為了訪問我們的**更改ie設定。
pythonpip使用方法 pip使用方法整理
匯出專案已安裝的pip包 pip list 檢視專案中安裝的包 pip freeze requirements.txt 將專案中所用到的第三方庫輸出到requirements.txt中 pip install 版本號 pip install i 本次使用清華源進行安裝 離線安裝第三方庫 一鍵安裝整個...
機械秒錶的使用方法 秒錶的使用方法!
秒錶是一種常用的測時儀器。又可稱 機械停表 由暫停按鈕 發條柄頭 分針等組成。它是利用擺的等時性控制指標轉動而計時的。它是利用擺的等時性控制指標轉動而計時的。在它的正面是乙個大表盤,上方有乙個小表盤 圖1.4 2 秒針沿大表盤轉動,分針沿小表盤轉動。分針和秒針所指的時間和就是所測的時間間隔。在表正上...
使用方法 離型劑使用方法
1 使用離型劑前必須確保模具乾淨,無粉塵 蠟垢 樹脂垢 油汙等殘留物質。可以使用專用的模具潔模劑進行清洗,不可用其他液體清洗,以免清洗不乾淨或損壞模具。另外,如果您的模具是新的,在清洗乾淨後,務必要對模具進行初步處理,用離型劑在模具表面噴 刷塗5 6次,之後方可正常投入生產。2 使用離型劑時,首先要...