Ifram 父子頁(yè)面 JS調(diào)用
<iframe marginwidth="0" framespacing="0" marginheight="0" frameborder="0"
name="uploadframe" id="uploadframe" src="c.html" scrolling="no" width="100" height="100" ></iframe>
如想在c.html 中寫(xiě)一些代碼去改變parent.html 中的一些內(nèi)容,以下代碼可作為參考:
1、parent.window.frames 可返回parent.html 中所有的iframe;返回結(jié)果應(yīng)該是一個(gè)數(shù)組,用parent.window.frames[iframeId]可得到iframeId;
2、用parent.document.getElementById('xxxx')可得到父里的xxxx,并改變相應(yīng)的值,例如:parent.document.getElementById('xxxx').className = 'test';
3、如果我想在父中再創(chuàng)建一個(gè)元素,直接用parent.appendChild(yyyy)在firefox中是可以的,但在IE(最起碼IE6)是不行的; 所以,要把創(chuàng)建這個(gè)動(dòng)作放在父中來(lái)完成,在子中調(diào)用;
parent.document.getElementById("pinming").innerHTML = retText2;
name="uploadframe" id="uploadframe" src="c.html" scrolling="no" width="100" height="100" ></iframe>
如想在c.html 中寫(xiě)一些代碼去改變parent.html 中的一些內(nèi)容,以下代碼可作為參考:
1、parent.window.frames 可返回parent.html 中所有的iframe;返回結(jié)果應(yīng)該是一個(gè)數(shù)組,用parent.window.frames[iframeId]可得到iframeId;
2、用parent.document.getElementById('xxxx')可得到父里的xxxx,并改變相應(yīng)的值,例如:parent.document.getElementById('xxxx').className = 'test';
3、如果我想在父中再創(chuàng)建一個(gè)元素,直接用parent.appendChild(yyyy)在firefox中是可以的,但在IE(最起碼IE6)是不行的; 所以,要把創(chuàng)建這個(gè)動(dòng)作放在父中來(lái)完成,在子中調(diào)用;
parent.document.getElementById("pinming").innerHTML = retText2;
posted on 2012-07-24 15:29 wyx 閱讀(717) 評(píng)論(0) 編輯 收藏