Como posso lidar com erros no carregamento de um iframe?

eu tenho um<iframe> que outros sites podem incluir para que seus usuários possamPOST um formulário de volta ao meu site. Eu gostaria de lidar com os casos em que meu site está inativo ou meu servidor não pode atender ao<iframe> conteúdo (ou seja, um tempo limite de resposta ou um erro 4xx ou 5xx). Eu tentei adicionar umonError ao<iframe> objeto, mas isso não pareceu fazer nada:

showIFrame = function() {
  var iframe = document.createElement('iframe');
  iframe.id = 'myIFrame';
  iframe.src = 'http://myserver.com/someURLThatFailsToLoad';
  iframe.onError = iframe.onerror = myHandler;
  document.body.appendChild(iframe);
};

myHandler = function(error) {
  document.getElementById('myIFrame').style.display = 'none';
  console.error('Error loading iframe contents: ' + error);
  return true;
};

Se meu servidor retornar um404 Acabei de receber o conteúdo da página não encontrada no meu<iframe>. De fato, esse manipulador de erros nem sempre é acionado. Existe uma maneira de fazer isso funcionar?

No momento, estou testando no Chrome, mas gostaria que ele também funcionasse para o FF e o IE> = 7.

questionAnswers(3)

yourAnswerToTheQuestion