愛悠閑 > ie6 focus 歷史鏈錯誤的Bug

ie6 focus 歷史鏈錯誤的Bug

標簽: ie,iframe,div,瀏覽器,腳本  |  作者: zi_jin 相關  |  發布日期 : 2015-07-01  |  熱度 : 1010°
這個也不知道怎么描述好一些,但是大致情況是這樣的。空間這段時間在IE6下總是遇到一些輸入框無法聚焦的問題。通常問題出現在對話框上面。 當打開一個Div對話框后(對話框內是個Iframe),IE6用戶的鼠標點擊有時無法聚焦到輸入框內。 這時只要用腳本強制 focus 一次,這樣強迫瀏覽器重新建立一個focus歷史的記錄。 但是問題產生了,強制focus后的輸入框如果直接使用 removeNode 方法清除掉后,頁面上所有輸入框都也無法準確聚焦了... - -!!! 初步猜測,IE在用戶操作輸入框的時候,希望把上一個聚焦的輸入框或焦點Blur. 但是IE卻因為 removeNode 后沒有作記錄,就一直找不到這個歷史。 解決辦法是在removeNode之前,先把對話框Div的innerHTML清空讓后再remove,這樣ie6就能夠很好地回收和初始化一些資源


快乐彩中奖说明