2016-11-08 4 views
0

Я показываю this думал о другом URL-адресе, используя инструмент Dreamhost для этого, который, я понимаю, помещает весь сайт в рамку.«Load denied by X-Frame-Options»

(Это URL служу от http://communikate.equalitytime.co.uk/)

Моя проблема заключается в том, что ссылки все попробовать и открытые в кадре, даже если это не полезно. Больше, чтобы указать, связывание страницы с Github не выполняется, потому что «Load denied by 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, чтобы установить это на всех элементах привязки, а не добавлять их к отдельным элементам.