2016-11-08 21 views
0

我在顯示this認爲使用Dreamhost的工具爲此設置了一個不同的URL,據我瞭解,它將整個站點放在一個框架中。「被X-Frame-Options拒絕的負載」

(這是我從http://communikate.equalitytime.co.uk/服務URL)

我的問題是,所有的鏈接,並嘗試在框架內打開,甚至當是無益的。更重要的是,將頁面鏈接到Github會失敗,因爲「被X-Frame-Options拒絕」(這是udnerstandable)。

我的問題是 - 如何確保在框架內打開的任何外部鏈接在框架外部打開?

回答

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來在所有錨點元素上設置它,而不是單獨將其添加到元素中。