有一個頁面test1.html其中用一個幀(iframe)test2.html現需要主頁面test1.html用jscript對幀test2.html進行操作首先:試圖用framest數組對test2.html進行訪問,但系統提示信息顯示iframe對象是可以操作的但iframe對象連接 向的window對象對于主頁面test2.html是不可訪問的,瀏覽器允許test2.html通過parent對主頁面進行訪問單這種訪問從表面上看只能是單向的(為什么只是表面上,請往下看) 既然子幀能訪問主頁面,能不能通過其對主頁面某個對象的賦值,然后主頁面通過對該對象的操作實現對子幀的操作哪?恭喜你,猜對了.答案是可以.下面我寫一個簡單了例子: <!-- test1.html-->
<input type='button' onclick='Show()'>
<iframe src='test2.html'>
<script language='jscript'>
var text;
function Show(){
text.value=1;
}
</script>
<!--test2.html -->
<input type='text' id='txt'>
<script languane='jscript'>
parent.all.item('text')=document.all.item('txt');
</script>