iframeéé¢ç页é¢è°ç¨ç¶çªå£,å·¦å³çªå£jså½æ°çæ¹æ³
å®ç°iframeå
é¨é¡µé¢ç´æ¥è°ç¨è¯¥iframeæå±ç¶çªå£èªå®ä¹å½æ°çæ¹æ³ã
æ¯å¦æAçªå£ï¼Aå
æ个IFRAME Bï¼Béé¢çè£
è½½çæ¯C页é¢ï¼è¿æ¶Cè¦ç´æ¥è°ç¨Aéé¢çä¸ä¸ªèªå®ä¹å½æ°AFUN();
é£ä¹åªè¦å¨C页é¢ä¸åå¦ä¸JSå½æ°å°±å¯ä»¥äºï¼
window.parent.AFUN();
å¦æAFUN()æåæ°ä¹å¯ä»¥ç´æ¥ä¼ éåéçåæ°è¿å»ã
ä¾å¦ï¼
ä¿®æ¹ç¶çªå£æ§ä»¶å±æ§
window.parent.document.getElementById('frmright').src=window.parent.document.getElementById('frmrightsrc').value;
è°ç¨ç¶çªå£å½æ°
window.parent.POPUP('bigFram');
ç¶çªå£è°ç¨iframeåçªå£æ¹æ³
<iframe name="myFrame" src="child.html"></iframe>
myFrame.window.functionName();
iframeåçªå£è°ç¨ç¶çªå£æ¹æ³
parent.functionName();
////////////////////////////////////
ç¨jsäºç¸è°ç¨iframe页é¢å
çjså½æ°
ä¸ä¸ªhtml页é¢ï¼åæå·¦å³ä¸¤åï¼å·¦è¾¹ä¸ºå¯¼èªæ ï¼å³è¾¹ä¸ºéè¦æ¾ç¤ºçå
容ï¼ä»£ç å¦ä¸ï¼
å·¦æ ç代ç 为ï¼
<IFRAME frameBorder=0 id=frmTitleLeft name=framLeft src="left.html" style="HEIGHT: 100%; width:180px;">
è¿æ¥å°left.html
æ¯å¦å³æ ä¸æä¸ä¸ªå½æ°rightï¼ï¼ï¼æè¦å¨å·¦æ çé¾æ¥ä¸è°ç¨rightï¼ï¼å½æ°ï¼è¯¥å¦ä½å®ç°å¢
1ï¼é¦å
leftframeæ¯å
åµå¨å®¹å¨é¡µindex.htmlä¸çï¼å æ¤éè¦å
è¿åå°indexè¿ä¸çº§å«ï¼å¹¶åå¾rightframe对象
var frames=window.parent.window.document.getElementById("frameid");
2ï¼è¦è½æ§è¡å
¶é¡µé¢ä¸çå½æ°ï¼å¿
é¡»è¦è·å¾window对象ï¼è¿éæä¸ä¸ªéè¦ç对象contentWindowï¼è·å¾è¿ä¸ªå¯¹è±¡ï¼å³å¯æ§è¡å
¶ä¸çå½æ°äºï¼å¦
frames.contentWindow.right();
以ä¸ä»£ç å
¼å®¹IE6ï¼Firefox3ï¼chrome2.0ï¼åæåéè¿æµè¯ï¼IE7没è¯è¿ï¼ä¸è¿åºè¯¥æ²¡é®é¢ã
3.ä¾å¦ï¼
window.parent.document.getElementById('leftFrame').contentWindow.JSMenu('MenuUl'+Sid);
window.parent.frames["leftFrame"].JSMenu('MenuUl'+Sid);
////////////////////////////////////////
è¿æä¸é¢ä¸ç§ï¼æ²¡æµè¯è¿
并ä¸æ¯è±¡é常é£æ ·iframeName.test();ââtest()为iframeéçæ¹æ³ãå 为è¦åä¸ä¸ªéç¨ä¸ç¹çä¸è¥¿ï¼æ以æ¯ä»ä¸ä¸ªé
ç½®æ件ä¸å¨æè·åå°iframeçidãç¶åè°ç¨éé¢çæ¹æ³ãå¯æ¯ä¸æåãç¸ç¦å¸®å¿çä¸çã代ç å¦ä¸ï¼
<iframe id="iframe1"></iframe>
var cs = document.all;
for(var i = 0; i < cs.length; i++) {
if(cs.tagName.toUpperCase() == "IFRAME") {
if(cs.id == "iframe1") {
alert(frmDealData);
alert(cs);
document.frames.iframe1.setScreenletStatus(iframeLayoutLvl);
document.frames.cs.setScreenletStatus(iframeLayoutLvl);
}
}
}
温馨提示:答案为网友推荐,仅供参考