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