今天呢 ,文匯軟件小編就帶大家來解決之前的問題 ,即‘如何監(jiān)聽注冊內(nèi)框架ifame中的事件’。
盡管現(xiàn)在iframe的使用雖然開始越來越少,但是還是有牽涉到iframe的使用情況,特別是多個(gè)iframe互相嵌套,又要進(jìn)行獲取的情況。
相對于父窗體,iframe中加載的是一個(gè)相對獨(dú)立的document文檔,如果直接在父窗體中使用iframe.onlick監(jiān)聽該區(qū)域的點(diǎn)擊事件,則不會(huì)返回任何結(jié)果。那么我們需要如何來解決這個(gè)問題呢?
這里主要是通過iframe的contentWindow屬性,代表iframe所在的window對象。
接下來看代碼截圖:
但是這樣做還不能滿足要求,因?yàn)閕frame中內(nèi)容會(huì)單獨(dú)加載,如果我們在它的DOM解析完成之前就去獲取document對象并綁定事件監(jiān)聽程序,將不會(huì)有任何效果。
所以這里要用.onload方法監(jiān)聽iframe頁面加載完成事件,再處理程序中獲取文檔對象。
好了,今天文匯軟件小編的分享就到這里 ,歡迎大家評論區(qū)留言共同進(jìn)步。