我正在尝试将焦点设置在iframe onload中的输入字段上。 iframe没有id或类,所以我使用tag来获取元素,但是当我这样做时,我收到错误" TypeError:无法读取属性' getElementById'在window.onload"
中未定义window.onload = function() {
document.getElementsByTagName('iframe').contentWindow.document.getElementById("form_002b_fld_0_fn").focus();
};
P.S。 只有将脚本放在标题上的选项,我不允许编辑输入框以添加自动对焦,因为它的表单生成器没有html代码
答案 0 :(得分:1)
在这种情况下,conntentWindow
未定义,因为您无法访问包含其他域内容的iFrame。
让这个工作的唯一方法是询问您正在使用的表单构建应用程序的所有者为您执行此操作。