2010-09-06 41 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'); 
}