遇到一个网页自动化执行问题,原本的javascript命令可以在页面上正常执行,但是点击页面一个添加项按钮后,跳出一个新的div板块,相关的信息需要在这个新页面当中填写,只有在这个页面完成操作,才能重新返回原页面继续操作,原本想继续使用javascript命令在新的页面进行操作,但是发现不起作用,如何能让命令在这个新的div版本正常运行?
求教!
这个新的div板块中应该是一个iframe嵌入的子页面吧,
要先获取iframe 中的window对象,
通过这个window对象来访问iframe页面中的元素,如
var ifrwin = document.getElementById("iframe的id").contentWindow;
ifrwin.document.getElementById("iframe页面中元素的id").innerHTML = "xxxxx";
要注意,iframe嵌入的子页面的地址与父页面必须是同一域名的,没有跨域。跨域的就没有办法访问iframe页面中的元素了。
在获取.contentWindow时iframe嵌入的子页面必须已经加载完毕
javascript写在要写在原页面