gpt4 book ai didi

javascript - 如何从子 iframe 获取 <title> 以在 index.html 上设置

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

目前我的index.html 文件中有以下内容

document.title = document.getElementById('title').contentWindow.document.title;

但它使标题空白而不是 iframe 的标题。

我该如何解决这个问题?

Here is my site

最佳答案

获取 titleiframe很简单:

var iframe = document.getElementById("iframeId");
var iframeTitle = iframe.contentDocument.title;

如果要获取title的值当iframe加载完毕,执行:

document.getElementById("iframeId").onload = function() {
var iframeTitle = document.getElementById("iframeId").contentDocument.title;
}

title值现在存储在您的 iframeTitle 中变量。

之后,您可以使用此变量替换当前页面上的标题值。

if (document.title != iframeTitle) {
document.title = iframeTitle;
}

如果您想将此代码插入您的 html 文件,请在您的 <body> 中的内容后添加以下代码元素。

<script>
document.getElementById("iframeId").onload = function() {
var iframeTitle = document.getElementById("iframeId").contentDocument.title;
if (document.title != iframeTitle) {
document.title = iframeTitle;
}
}
</script>

关于javascript - 如何从子 iframe 获取 &lt;title&gt; 以在 index.html 上设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47715287/

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