Почему для определенных сайтов не работают фреймы

0

Я следовал учебнику jQuery, и часть его заключалась в том, чтобы использовать что-то, что занимало много времени для загрузки, например iframes. Я не могу заставить iframes работать самостоятельно, в следующих только w3schools работает. Что происходит?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>This is a test</title>
</head>
<body>
    <p>Hello.</p>
    <p>

        <iframe src="http://www.google.com"></iframe> 
        <iframe src="http://www.stackoverflow.com"></iframe> 
        <iframe src="http://www.w3schools.com"></iframe>
        <iframe src="http://www.yahoo.com"></iframe>
        <iframe src="http://www.reddit.com/"></iframe>
    </p>
    <p>Goodbye</p>
</body>
</html>

Есть ли какие-либо другие простые способы, чтобы что-то долгое время загружалось в HTML-документ? Я пробовал использовать большие изображения, но это неприятность для загрузки многих из них, и они получают кеширование после первого раза.

  • 0
    stackoverflow.com/questions/20209124/...
  • 2
    Эти веб-сайты не позволяют размещать их на вашем веб-сайте по соображениям безопасности. Поскольку существует риск, что веб-сайт на основе SSL будет вложен в среду, отличную от SSL.
Показать ещё 7 комментариев
Теги:
iframe

1 ответ

1

Причиной этого является то, что Google/Satckoverflow отправляет заголовок ответа "X-Frame-Options: SAMEORIGIN". (Вы можете установить это в IIS или в заголовке страницы). Этот параметр запрещает браузеру отображать iFrames, которые не размещены в том же домене, что и родительская страница.

Заголовок ответа X-Frame-Options

Ещё вопросы

Сообщество Overcoder
Наверх
Меню