lt form gt 在html,HTML lt;formgt; 标签的 accept
HTML <form> 標簽的 accept
2018-11-20
在跨業務、跨網站發送數據或者業務升級的時候,我們有的時候需要指定發送數據的編碼方式,比如頁面表單的編碼是UTF-8的,而提交到目標頁面的編碼是GBK編碼時,會用到表單的accept-charset屬性定義和用法accept-charset?屬性規定服務器處理表單數據所接受的字符集。accept-charset?屬性允許您指定一系列字符集,服務器必須支持這些字符集,從而得以正確解釋表單中的數據。該屬性的值是用引號包含字符集名稱列表。如果可接受字符集與用戶所使用的字符即不相匹配的話,瀏覽器可以選擇忽略表單或是將該表單區別對待。此屬性的默認值是?"unknown",表示表單的字符集與包含表單的文檔的字符集相同。提示:請避免使用該屬性。應該在服務器端驗證文件上傳。實例在表單中使用?accept-charset?屬性:First?name:Last?name:瀏覽器支持除了?Internet?Explorer,accept-charset?屬性得到幾乎所有瀏覽器的支持。注釋:accept-charset?屬性無法在?Internet?Explorer?中正確地工作。如果?accept-charset?屬性設置為?"ISO-8859-1",IE?將發送以?"Windows-1252"?編碼的數據。從上面我們知道除了IE?其它瀏覽器都只支持該屬性,所以我們需要處理的是兼容IE簡單的講,就是在表單發送前告訴IE說當前頁面是UTF-8編碼就行了:復制代碼?但是,此時的IE又會引發另一個問題。在設置document.charset的時候不會用新的編碼解釋頁面,而在前進后退的時候又嘗試用新的編碼去解釋頁面。所以,我們需要用js刷新一下頁面解決這個問題:if(!!window.ActiveXObject?&&?document.charset!="utf-8")?{document.charset="UTF-8";location.reload(false);
你的贊賞是我堅持原創的動力!
贊賞
免責聲明:本文僅代表文章作者的個人觀點,與本站無關。其原創性、真實性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容文字的真實性、完整性和原創性本站不作任何保證或承諾,請讀者僅作參考,并自行核實相關內容。
http://www.pinlue.com/style/images/nopic.gif
總結
以上是生活随笔為你收集整理的lt form gt 在html,HTML lt;formgt; 标签的 accept的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 竞价托管多少钱啊?
- 下一篇: html 访问节点,HTML DOM 访