我需要使用虚幻调用Web版本的PPT翻页按钮,而他的翻页按钮在浏览器F12 打开查看是藏在Html元素的 iframe 框架下面。我使用如下命令都无法获得输出对象
唯独本代码可以获得iframe 对象;
var sumDocument= document.getElementById('wacframe');
alert(sumDocument);
下面代码没有打印结果
window.frames[0].document.getElementById('ButtonFastFwd-Small14');
document.frames[“wacframe”];
document.getElementById("'wacframe").contentWindow.document.getElementById("ButtonFastFwd-Small14"));
操作的Web地址:https://view.officeapps.live.com/op/view.aspx?src=http://mczaiyun.top/ht/2.ppt
我试一下
这个网站设置了同源策略保护,导致你无法获取到这个元素
操作步骤:
1、禁用浏览器的同源策略,不同浏览器和不同操作系统的方法都不太一样。
你可以根据你的系统和浏览器搜一下。
方法可以百度,或者查看最下方我放置的链接。
2、重新打开浏览器,运行一下代码
console.log(window.frames[0].document.getElementById('ButtonFastFwd-Small14'));
window.frames[0].document.getElementById('ButtonFastFwd-Small14').click();
如有问题及时沟通。
如有帮助欢迎点赞采纳。
跨域名站点的iframe无法获取
能获取按钮吗?获取按钮直接调用subclick