我正在使用Dreamhost的工具显示this想到一个不同的URL,据我所知,它将整个网站放在一个框架中。
(这是我从http://communikate.equalitytime.co.uk/提供的网址)
我的问题是链接都在框架内尝试打开,即使这样做没有帮助。更重要的是,链接页面与Github失败,因为“由X-Frame-Options拒绝加载”(这是udnerstandable)。
我的问题是 - 如何确保在框架内打开的任何外部链接在框架外打开?
答案 0 :(得分:0)
Dreamhost的工具,据我所知,它将整个网站放在一个框架中。
这看起来有些奇怪,您可能想与主持人联系,了解他们为何/如何做到这一点。他们希望在框架集中拥有所有链接,这似乎很奇怪。这似乎是非常不受欢迎的行为。
如何确保在框架内打开的任何外部链接在框架外打开?
执行此操作的最佳方法是在锚元素中设置target="_top"
,因此您必须修改HTML。例如:
<a target="_top" href="https://github.com/joereddington/CommuniKate" class="btn btn-default btn-lg">
<i class="fa fa-github fa-fw"></i>
<span class="network-name">github</span>
</a>
或者你可以编写一些JavaScript来在所有锚元素上设置它,而不是单独将它添加到元素中。