Запретить iframe "Эта веб-страница недоступна". ошибка при отображении на сайте - PullRequest
2 голосов
/ 24 августа 2010

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

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

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

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

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

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

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

Ответы [ 2 ]

3 голосов
/ 24 августа 2010

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

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

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

Редактировать : Это больше не работает.

1 голос
/ 24 августа 2010

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

...