gpt4 book ai didi

javascript - Chrome 加载 iframe 时替换主窗口

转载 作者:行者123 更新时间:2023-12-03 04:02:07 24 4
gpt4 key购买 nike

我为希腊语语法树编写了一个简单的查看器:

http://ibiblio.org/bgreek/resources/syntax-trees/reader/

在 Chrome 上,当我不在本地运行此程序时,加载 iframe 时主窗口将被替换。见下文。如何解决此问题,以便主窗口保留在所有浏览器上?

主页有一个 iframe,我将一个 XML 文件加载到其中,该文件使用自己的 CSS 样式表进行格式化:

<iframe id="display" src=""></iframe>

单击按钮时,代码将文件加载到此 iframe 中:

function loadPassage() {
var passage = document.getElementById("passage").value;

document.getElementById("display").src = treeFile(passage, "nestle1904");
}

body 隐藏滚动条,iframe 不隐藏:

body {
background-color: antiquewhite;
overflow: hidden;
}

iframe {
overflow: scroll;
background-color: antiquewhite;
width: 100%;
height: 100em;
}

最佳答案

从元素 body 中删除属性 overflow:hidden 并将 overflow:hidden 添加到元素 html

html {overflow: hidden}
body {background-color: antiquewhite; margin: 8px;}

因此您的浏览器中不会有滚动条,但 iFrame 中会有。

关于javascript - Chrome 加载 iframe 时替换主窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44678009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com