在 iFrame 内链接时如何隐藏地址栏上的 iFrame URL?

发布于 2024-10-12 19:28:47 字数 956 浏览 5 评论 0原文

我们的主页中有这个 iFrame,它显示来自另一个网站的内容。此 iFrame 内有链接。发生的情况是,当我们单击链接时,内容显示在 iFrame 中,而不是显示在实际网站(包含 iFrame)上。

我们已经尝试像这样放置 target = _top:

<a href='http://$host/ourwebsite.php?no=$prikey&...etc' target='_top'>

并且链接确实像实际网站上的其他页面一样打开(也就是说,不在 iFrame 内)。但是,URL 会更改为显示 iFrame 的完整 URL,这意味着它显示类似的内容(不完全准确,只是一个示例来演示):

http://www. ourwebsite.com/somefile.php?no=223&jedkdooe39932fkdjkdfaf23033003=www.referencedsite.com/index.php

而不仅仅是...

http://www.ourwebsite.com/somefile.php

最糟糕的是,当我们去对于任何其他页面,地址栏上的 URL 始终显示 iFrame URL,即使这些页面实际上不在 iFrame 内。

有没有办法从 iFrame 链接并显示实际网站的 URL(单击链接时)而不是 iFrame 的 URL?比如面膜之类的?

We have this iFrame inside our homepage which shows content from another website. And there are links within this iFrame. What happens is, when we click on the link, the content shows within the iFrame and not on the actual website (which contains the iFrame).

We already tried putting target = _top like so:

<a href='http://$host/ourwebsite.php?no=$prikey&...etc' target='_top'>

And the links do open like other pages on the actual website (meaning, not inside the iFrame). However, the URL changes to show the entire URL of the iFrame meaning it shows something like (not exactly, just a sample to demonstrate it):

http://www.ourwebsite.com/somefile.php?no=223&jedkdooe39932fkdjkdfaf23033003=www.referencedsite.com/index.php

instead of just...

http://www.ourwebsite.com/somefile.php

The worst thing is, when we go to any other page, the URL on the address bar keeps showing the iFrame URL, even if those pages aren't actually inside the iFrame.

Is there a way to link from the iFrame and show the URL (when the link is clicked) of the actual website and not the URL of the iFrame? Like mask it or something?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心的憧憬 2024-10-19 19:28:47

Hi

为了让 iframe 中的链接加载到父文档中,您需要使用 target 属性在链接本身上指定这一点:

<a href="page.html" target="_parent">link to parent</a> 

Hi

In order to get the links within the iframe to load within the parent document, you need to specify this on the links themselves with the target attribute:

<a href="page.html" target="_parent">link to parent</a> 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文