IE9樣式中,mine有要求
meta charset = 'utf-8'(問題描述丧失,突然跳到IE7的解析方式豺妓,奇葩問題)
meta name = 'renderer' content = 'webkit'(360極速模式,事實(shí)證明沒用)
meta http-equiv="X-UA-Compatible" content="IE=Edge"
IE不支持placeholder屬性
IE6,7,8 兼容到9
/[if lt IE 9]
script type = 'text/javascript' src = '/assets/goolecoed/IE9.js'IE對css文件有限制
style標(biāo)簽不能超過31個(gè)布讹,document.styleSheets.length,第32個(gè)就會(huì)忽略
單個(gè)style文件大小不能超過288K(奇葩問題)IE 下text-align:justify 必須和 text-justify:inter-ideograph一起用才有效果
360下會(huì)自動(dòng)填充表單信息(需要設(shè)置兩個(gè)隱藏的input去接收)
經(jīng)過測試發(fā)現(xiàn)(360瀏覽器)在以下情況下會(huì)自動(dòng)填充用戶和密碼信息:
在用戶和密碼包含在form的情況下琳拭,同時(shí)包含一個(gè) type="text"和 type="password"元素且不包含readonly和disabled屬性,兩個(gè)元素可以沒有name和id屬性
在沒有form的情況下描验,同時(shí)包含一個(gè) type="text"和 type="password"元素且不包含readonly和disabled屬性白嘁,且兩個(gè)元素至少都有name或id屬性(但name和id可以是任意值但不能是空或空格)
解決思路:寫一個(gè)假的input讓360自動(dòng)填充,然后隱藏掉 膘流。
經(jīng)測試絮缅,style:none沒用鲁沥,只能使用visibility:'hidden'
<div style={{height: '0'}}>
<input style={{visibility:'hidden'}} type="text" id="1"/>
<input style={{visibility:'hidden'}} type="password" id="0"/>
</div>
成功解決掉問題