1. 程式人生 > >刪除iframe 游標無法聚焦

刪除iframe 游標無法聚焦

文件結構:用js動態建立一個div,然後在div中建立iframe子節點(每個應用單獨在一個iframe中)。每個應用一個tab。
問題產生操作:用removeChild直接刪除一個div(沒有其他的js程式碼移除該div中的iframe)。
問題現象:滑鼠單擊其他iframe中的文字框,無法聚焦,只有用tab鍵才可以聚焦或者重新顯示(建立)剛才刪掉的那個iframe,而且滑鼠無法通過左鍵拖選取網頁中的文字,滑鼠可以單擊iframe中的按鈕.
我的解決方法:1.先removeChild Iframe,然後移除div,然後要顯示的iframe呼叫focus函式。
分析:有人說這是IE6的BUG,雖然刪除了iframe,但是聚焦事件還是在原先的iframe中,但是我的在IE8下也偶現。刪除iframe後我呼叫了window.focus,但是也無效。有些人通過載入iframe後呼叫文字框的focus函式來解決,但是我沒有這麼做,因為我有些iframe中沒有文字框框。
參考網址:
http://yiminghe.javaeye.com/blog/734137
http://www.cnblogs.com/random/archive/2009/05/13/1456038.html
http://liferar.com/be_careful_of_iframe
fireFox中iframe游標丟失:http://yiminghe.javaeye.com/blog/734137

相關推薦

刪除iframe 游標無法聚焦

文件結構:用js動態建立一個div,然後在div中建立iframe子節點(每個應用單獨在一個iframe中)。每個應用一個tab。 問題產生操作:用removeChild直接刪除一個div(沒有其他的js程式碼移除該div中的iframe)。 問題現象:滑鼠單擊其他ifra

[20180612]刪除bootstrap$記錄無法啟動.txt

etc event cdi obj size lB trac UNC lease [20180612]刪除bootstrap$記錄無法啟動.txt--//前幾天看鏈接http://www.xifenfei.com/2018/05/willfully-delete-boots

IOS由於Fastclick導致contentEditable無法聚焦

1. 問題描述 在IOS瀏覽器,用div模擬textarea實現可換行的編輯輸入文字,在Vue條件下加入了fastclick防重點選,fastclick判斷ontouchstart條件看是否是移動端,若是移動端則進行相應的事件繫結,移動端點選觸發的順序ontouchstart => ont

解決ios部分手機鍵盤彈起導致input無法聚焦的bug

環境:微信瀏覽器 場景:我們的登入頁面,兩個輸入框,點選獲取驗證碼,彈出一個彈層,彈層採用fixed佈局,彈層元素是輸入框來輸入驗證碼的 問題:點選彈層input獲取焦點後,鍵盤自動彈起,把頁面頂起來了,當點選彈層中處input外區域,鍵盤自動收起,彈層輸入框恢復原位,但是無法聚焦,形成一個

oracle刪除使用者 提示“無法刪除當前已連線使用者”

趁著今天有時間 多記錄自己遇到過的問題吧 在刪除oracle使用者時,報錯提示“無法刪除當前已連線使用者”。 解決方法如下: 1.檢視使用者的連線狀況 select username,sid,serial# from v$session (若想具體查詢某個使用者,則

論DBA的自我修養-從刪庫跑路到刪除獲刑無法跑路

最近刷爆朋友圈的一張圖,廣大DBA玩的不亦樂乎。刪庫與跑路,一時成為業內的熱門話題,並由此派生出很多“創意刪”,“經典跑“等。 很快,這場遊戲被玩壞了。 而結局並不是“他媽的我管你是誰”。 而是 。。 。。 據新華社北京8月20日電 ,北京一軟體工程師徐某離職後因公司未能如期結清工資,便利用其在所

Mysql binlog 無法刪除(purge命令無法刪除)

1.版本 1)作業系統 cat /etc/issue CentOS release 6.6 (Final) Kernel \r on an \m cat /proc/version Linux version 2.6.32-504.el6.x86_64 ([email

docker 容器無法刪除--網路連線無法釋放

今天在公司伺服器,想重新不是docker 容器,結果發現,刪除的時候,也是報成功刪除了, 但是重新run 容器的時候,一直報該容器的名字已經存在,前前後後,試驗了n多次,還是這樣,明明刪除成功了,但是run容器的時候, 有提示該容器的名字已經存在; 之後,公司比較有經驗的

windows中無法刪除檔案,報"無法刪除****,找不到指定檔案,請確定指定的路徑及檔名是否正確"的解決

1.啟用一個cmd 2.到要刪除的檔案(夾)的讓一層目錄下 3.執行命令:dir /x,然後幾下要刪除的檔案(夾)對應行的第三列(記作 MARK) 4.如果是檔案,輸入:del "$MARK"(就是剛才記得東西),是資料夾就輸入:rd "$MARK" 5.大功告成

如何刪除管理員也無法刪除的資料夾

環境:windows10 描述:今天遇到一個有點奇怪的問題(即使已經解決了,我還是不知道為什麼),在我的windows賬戶下刪除一個資料夾時提示說要有管理員許可權,但其實我已經有了,也就是說管理員許可權也刪除不了那個資料夾。之後我試了一些辦法,比如以管理員許可

第一章 vim中簡化刪除游標移動和查詢操作

在個人vim使用基礎中,整理了最簡單的常規用法,但對於vim這個軟體來說,利用功能還遠遠不夠。 本質上講,我們的程式碼編寫工作是重複性的,凡是可以簡化重複性操作的方式,都會成倍節省我們的時間。 這正是

Intellj IDEA光標為insert狀態,無法刪除內容

查看 那種 狀態 chm img bsp 刪除 時間 eight 以前用得是社區版的IDEA,今天裝了14版本的,結果導入項目後,發現打開java文件的光標是win系統下按了insert鍵後的那種寬的光標,並且還無法刪除內容,且按刪除(delete)鍵也只見光標往前移動,但

iTextSharp 合並PDF後,無法刪除已經合並的單個文件

page 關鍵點 fwrite 引用 foreach ntb span read var private void MergePDFFiles(string[] fileList, string outMergeFile) {

無法刪除 NTFS 盤上的文件或文件夾(對Windows文件的各種情況有比較詳細的描述)

將在 binding 新的 資源管理器 操作權限 損壞 windows 導致 port 簡介 本文介紹您可能無法刪除 NTFS 文件系統卷上的文件或文件夾的原因,以及如何分析造成此問題的不同原因從而解決此問題。

Microsoft Exchange 錯誤無法刪除郵箱數據庫'SZ Staff'

microsoft 數據庫 郵箱 本文出自 “yqcd” 博客,請務必保留此出處http://117295.blog.51cto.com/107295/1934132Microsoft Exchange 錯誤無法刪除郵箱數據庫'SZ Staff'

linux中hive無法使用刪除鍵或無反應

linux. 工具 刪除 9.png bsp linux中 -1 linu 技術 用的工具secureCRT連接linux服務器的,登錄到hive中後無法使用刪除鍵。 修改如下: 會話選項 -> 終端|仿真 -> 選擇終端為linux. l

ObjectDataSource配合存儲過程(采用數據集)的使用(刪除可以解決,但是編輯出錯好像它的方法也無法解決

database true base fault 來源 window ble red rom 原文發布時間為:2008-08-01 —— 來源於本人的百度文章 [由搬家工具導入]ObjectDataSource是比较有

intllij IDE 中git ignore 無法刪除target目錄下的文件

ignore 無法刪除 網上 一份 class 初始 work net base 原因: git的本地忽略設置必須保證git的遠程倉庫分支上沒有這個要忽略的文件,如果遠程分支上存在這個文件,本地在設置ignore 這個文件,將會失敗,無法commit忽略。(有人說是g

因為數據庫正在使用,所以無法獲得對數據庫的獨占訪問權---還原或刪除數據庫的解決方法

sql語句 offline media 方便 with sqlserver 選擇 提示 狀態 問題一描述:SQL Server數據庫備份還原後,在數據庫名稱後會出現“受限制訪問”字樣問題二描述:在對SQL Server數據庫進行還原時,提示:System.Data.

【Oracle】無法刪除當前連接的用戶

-- 無法刪除 acl 當前 lec 查詢 select bsp 無法 一、查詢數據庫所有當前連接的用戶 select username, sid, serial# from v$session; 二、從結果列表裏找到對應的用戶 alter system kill s