2010-09-06 42 views
0

我試圖修改我在頁面上的iframe中隱藏輸入的值。 我使用下面的JavaScript函數:iframe元素的問題

function get_to(){ 
    alert(document.getElementById('poza_get').value); 
    window.frames['frame01'].document.forms['newad'].elements['poza_src2'].value=document.getElementById('poza_get').value; 
    alert('ceva'); 
} 

第一個提醒我表明的「poza_get」的值是不錯的。但第二條警報沒有顯示出在第二條指令後該函數停止。可能是因爲第二條指令沒有正確執行。我正在谷歌瀏覽器上測試這個功能,這是唯一能夠訪問iframe元素的方法。但是現在我無法將我想要的值分配給'poza_src2'。任何建議?

回答

1

我一直使用Firefox/Firebug進行調試,並高度暗示它。

但是,如果你不能或不會使用Firebug,試着將問題降到看到問題發生,如:

function get_to(){ 
    var val = document.getElementById('poza_get').value; 
    alert(val); 
    var ele = window.frames['frame01']; 
    alert("1: "+ele); 
    ele = ele.document.forms['newad']; 
    alert("2: "+ele); 
    ele = ele.elements['poza_src2']; 
    alert("3: "+ele); 
    ele.value = val; 
    alert('ceva'); 
}