gpt4 book ai didi

javascript - 从 iframe 将元标记附加到主文档的头部

转载 作者:行者123 更新时间:2023-11-28 00:06:43 26 4
gpt4 key购买 nike

所以我遇到了一个问题,我已经使文档响应,但它显示在父文档具有错误元标记的 iframe 中。

我设置了一个测试,看看我是否可以在 iframe 中完成它。它将元标记附加到 iframe 的头部而不是主文档。有人有什么建议吗?

index.html

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Iframe Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>
<body>

<iframe id="testFrame" name="testFrame" src="iframe.html"></iframe>

</body>
</html>

iframe.html

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Iframe</title>

<script>
var viewPortTag=document.createElement('meta');
viewPortTag.id="viewport";
viewPortTag.name = "viewport";
viewPortTag.content = "width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;";
document.getElementsByTagName('head')[0].appendChild(viewPortTag);

</script>
</head>
<body>
Iframe Original Content
</body>
</html>

最佳答案

您可以这样做,但前提是 iframe 的域与顶级文档的域相同。

只需将您的代码更改为:

window.parent.document.getElementsByTagName('head')[0].appendChild(viewPortTag);

关于javascript - 从 iframe 将元标记附加到主文档的头部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18113507/

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