gpt4 book ai didi

url - 使用 iframe 时更改地址栏

转载 作者:行者123 更新时间:2023-12-04 19:24:48 28 4
gpt4 key购买 nike

有没有一种方法可以使用 iframe,但在单击 iframe 中的内容时地址栏仍然会更改为实际页面?我想在页面顶部有一个带有音乐播放器的水平栏,允许在浏览网站时播放音乐。但我也希望人们也能够轻松地为页面添加书签。

我搜索过,但找不到答案。许多人只是想更改 iframe 中加载的 URL...这不是我想要的。我希望更新浏览器中显示的实际地址栏。

最佳答案

这句话是为了帮助我达到最少 30 个字符。忽略它并阅读下一句作为你的答案:

没有。

更新:

“改变”和“重定向”是两个不同的东西。你需要弄清楚它是什么。 “改变”地址栏是不可能的。“重定向”是可能的。

从 iframe 中单击标准链接不会影响最顶层窗口本身。 iframe 中 Javascript 重定向的一个简单示例如下所示:

顶部窗口:

<html>
<head></head>
<body>
<iframe src="http://yoursite.com/iframe_test.html" />
</body>

IFRAME 测试:

<html>
<head>
<script>
window.onload = ready;
function ready()
{
document.getElementById("link1").onclick = linkClick;
document.getElementById("link2").onclick = linkClick;
}
function linkClick(e)
{
e.preventDefault();
window.top.location.href = this.href;
}
</script>
</head>
<body>
<a id="link1" href="http://youtube.com">Link1</a>
<a id="link2" href="http://facebook.com">Link2</a>
</body>

解释:

如果没有 Javascript,当您单击 iframe 中的链接时,您将停留在原始页面上,而 iframe 将重定向到您单击的链接。以这种方式在 iframe 中使用 Javascript 可以强制重定向最顶层的框架。

我强烈反对以任何方式依赖它。这通常是草率的编程,如果可能的话,我会完全远离 iframe。

关于url - 使用 iframe 时更改地址栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11661814/

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