在 iFrame 内链接时如何隐藏地址栏上的 iFrame URL?
我们的主页中有这个 iFrame,它显示来自另一个网站的内容。此 iFrame 内有链接。发生的情况是,当我们单击链接时,内容显示在 iFrame 中,而不是显示在实际网站(包含 iFrame)上。
我们已经尝试像这样放置 target = _top:
<a href='http://$host/ourwebsite.php?no=$prikey&...etc' target='_top'>
并且链接确实像实际网站上的其他页面一样打开(也就是说,不在 iFrame 内)。但是,URL 会更改为显示 iFrame 的完整 URL,这意味着它显示类似的内容(不完全准确,只是一个示例来演示):
而不仅仅是...
最糟糕的是,当我们去对于任何其他页面,地址栏上的 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):
instead of just...
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Hi
为了让 iframe 中的链接加载到父文档中,您需要使用 target 属性在链接本身上指定这一点:
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: