Запретить iframe "Эта веб-страница недоступна". ошибка при отображении на сайте

Есть ли способ предотвратить ошибку "Эта веб-страница недоступна". от отображения в iframe, который отображается на другом сайте?

Например, если у меня есть веб-сайт, и я хочу отображать своих поклонников в Facebook в виде окна, один из способов отобразить его - с помощью iframe (обычно это код, предоставленный Facebook). Однако, если по какой-то причине Facebook не работает или медленно отвечает (как это происходит сейчас), на моем веб-сайте отображается следующее, где должен отображаться iframe:

Эта страница недоступна.

Веб-страница athttp://www.facebook.com/plugins/likebox.php? Id=xxxxxxxxxx&width=182&connections=6&stream=false&header=true&height=287 может быть временно недоступна или может быть постоянно перемещена на новый веб-адрес.

• Дополнительная информация об этой ошибке. Ниже приведено исходное сообщение об ошибке Ошибка 324 (net::ERR_EMPTY_RESPONSE): неизвестная ошибка.

Если Facebook (или другой веб-сайт) недоступен, я был бы рад, если бы ничего не отображалось, не отображалось изображение такого же размера (высота / ширина) или множество других альтернатив, КРОМЕ этого сообщения отображалось на моей домашней странице! Это заставляет мой сайт выглядеть испорченным для пользователей.

Любые идеи приветствуются! заранее спасибо

2 ответа

Решение

Вы можете использовать iframe onerror="" свойство делать что-то творческое. Учти это:

<iframe src="foo.bar" onerror="this.location.reload();" />

Надеюсь это поможет

Изменить: это больше не работает.

Если вы делаете что-то на стороне сервера, вы можете проверить этот URL и посмотреть, вернет ли он ошибку 404

Другие вопросы по тегам