jQuery.error() is not working for iframe.

后端 未结 2 1919
清酒与你
清酒与你 2021-01-21 06:18

I\'m trying to use jquery to detect whether an iframe fails to load or the page doesn\'t exist, but the code below isn\'t working:

$(\'#frame\').e         


        
相关标签:
2条回答
  • 2021-01-21 06:47

    One of the comments on the documentation says:

    Using .error() on an iframe never seems to trigger (even though .load() will trigger on a successful iframe load).

    This event does not appear to be designed to work in this use case.

    The answers to this question explain how to do it.

    0 讨论(0)
  • 2021-01-21 06:55

    iframe do not trigger onerror event even if it fails to load the document. I think load will be triggered even in this case and you can check for the status code to determine if the page is loaded successfully or no.

    0 讨论(0)
提交回复
热议问题