2013-01-03 14 views
18

Mam dwie wewnętrzne strony. Próbuję pokazać zawartość w elemencie iframe drugiej witryny. Jednak otrzymuję tę wiadomość: "Ta zawartość nie może być wyświetlana w ramce". Czytałem przyczynę otrzymania tej wiadomości, ale chciałbym ją pominąć, ponieważ witryny są wewnętrzne i nie chodzi mi o kogoś, kto próbuje porwać moich użytkowników. Nie mogłem znaleźć sposobu na ominięcie go po przeszukiwaniu Internetu, ale uważam, że powinno być możliwe, ponieważ pozostała część komunikatu wydaje się na to wskazywać.IFrame: Ta zawartość nie może być wyświetlana w ramce.

"Aby pomóc chronić bezpieczeństwo informacji wprowadzanych na tę stronę, wydawca tej zawartości nie pozwala na wyświetlanie jej w ramce."

Skoro jestem wydawcą, jak mogę zezwolić na wyświetlanie w ramce? Dzięki!

+0

Czy te witryny są częścią innego systemu (np. CMS), a jeśli tak, to możliwe, że jest to konfiguracja tego systemu? W przeciwnym razie, czy witryny wewnętrzne są hostowane w różnych domenach, a jeśli tak, to czy strona iframe ma nagłówek 'X-Frame-Options: SAMEORIGIN'? – freefaller

+0

@freefaller, dzięki za odpowiedź! Gdzie powinienem ustawić "X-Frame-Options"? – daveomcd

+2

Jest to wartość nagłówka, a nie część HTML, więc musisz szukać w 'Response.AddHeader'. Ta wartość ma na celu zatrzymanie witryny używanej w elemencie iframe ... Google (na przykład) robi to, aby powstrzymać Cię przed utworzeniem pełnowymiarowego elementu iframe i udawaniem, że jest to Twoja witryna. Szczerze mówiąc, domyślam się, że to nie ma nic wspólnego z tym, ale spójrz na [to dla więcej informacji] (http://support.microsoft.com/kb/2694329) – freefaller

Odpowiedz

16

użyć <meta http-equiv="X-Frame-Options" content="allow"> w tym do pokazania w elemencie iframe, aby na to zezwolić.

+1

Czy dodasz ten tag do strony zawierającej treść lub do strony zawierającej ramkę? –

+0

@AdamDenoon Strona zawierająca treść. – Cinder

+0

nie działa dla mnie, próbuję pokazać google.com w elemencie iframe –

5

Opcje ramki X są zdefiniowane w nagłówku Http, a nie w sekcji <head> strony, której chcesz użyć w elemencie iframe.

Akceptowane są następujące wartości: ODMÓW, SAMEORIGIN i allow-Z "URL"

0

Zastosowanie target="_top" atrybut w tagu zakotwiczenia, które naprawdę działają.

Powiązane problemy