正如标题所述,我无法访问<body>
编辑的html文件中<embed>
的scrollTop元素。
我试图在索引页面上实现一个scrollTop按钮,该按钮通过js加载html文档。
content.innerHTML = "<embed id='object' onscroll='scrollFunction()' width='100%' height='100%' src='" + documentName + "'></embed>'";
我尝试了类似document.getElementById("object").body.scrollTop = 0;
如果我让.body退出并登录scrollTop = 0
,则结果显然是控制台中的异常或持续document.getElementById("object").scrollTop
(将其设置为0之前)
编辑:
我将<embed src=></embed>
更改为<object data=></object>
和
var object = document.getElementById("object");
var htmlDocument = object.contentDocument;
htmlDocument.body.scrollTop = 0;
控制台例外是:
Uncaught DOMException: Failed to read the 'contentDocument' property from 'HTMLObjectElement': Blocked a frame with origin "null" from accessing a cross-origin frame.
Idk怎么了