我正在尝试修改我在页面上的iframe中隐藏输入的值。 我正在使用以下javascript函数:
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'的值很好。但是第二个警报没有显示,表明该功能在第二个指令后停止。可能是因为第二条指令没有正确执行。我正在Google Chrome上对此进行测试,这是唯一可用于访问iframe元素的方法。但是现在我无法将我想要的值分配给'poza_src2'。任何建议?
答案 0 :(得分: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');
}