首页 > 解决方案 > Reach 的 scrollTop 元素'ed html 文件

问题描述

正如标题所说,我无法到达<body><embed>的 'ed html 文件中的 scrollTop 元素。我试图在我的索引页面上实现一个 scrollTop 按钮,它通过 js 加载 html 文档。

content.innerHTML = "<embed id='object' onscroll='scrollFunction()' width='100%' height='100%' src='" + documentName + "'></embed>'";

我尝试过类似的事情document.getElementById("object").body.scrollTop = 0;

结果显然是控制台中的异常,或者scrollTop = 0如果我让 .body 退出并记录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 whats goin on

标签: javascript

解决方案


推荐阅读