分享iframe標(biāo)簽注意問(wèn)題
發(fā)表時(shí)間:2023-12-29 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]子頁(yè)面訪問(wèn)父父頁(yè)面變量,函數(shù),頁(yè)面元素//變量: //在父頁(yè)面中需定義為全局變量 //子頁(yè)面中調(diào)用 var childFrameVar= parent.ParentVarName;//函數(shù): parent.ParentMethodName();//頁(yè)面元素: //通過(guò)...
//變量:
//在父頁(yè)面中需定義為全局變量
//子頁(yè)面中調(diào)用
var childFrameVar= parent.ParentVarName;
//函數(shù):
parent.ParentMethodName();
//頁(yè)面元素:
//通過(guò)獲取document對(duì)象,來(lái)對(duì)頁(yè)面元素進(jìn)行操作
parent.document
parent.window.document
//函數(shù)
//做出以下嘗試,但alert出來(lái)的信息均為undefine
FrameName.window.childMethodName();
document.getElementById('FrameId').contentWindow.childMethod();
//頁(yè)面元素
FrameName.window.document
document.getElementById('FrameId').contentWindow.document
document.getElementById('FrameId').contentDocument
要確保在iframe加載完成后再進(jìn)行操作,如果iframe還未加載完成就開始調(diào)用里面的方法或變量,會(huì)產(chǎn)生錯(cuò)誤。
盡量在不要在父頁(yè)面中調(diào)用子頁(yè)面中的頁(yè)面元素或函數(shù),所有涉及的交互操作盡量放在子頁(yè)面中來(lái)完成!
判斷iframe是否加載完成有兩種方法:
1. iframe上用onload事件
2. 用document.readyState=="complete"來(lái)判斷
以上就是分享iframe標(biāo)簽注意問(wèn)題的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
網(wǎng)站建設(shè)是一個(gè)廣義的術(shù)語(yǔ),涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。