Запретить 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